Выбор из таблицы, которая содержит: Для каждой строки в другой таблице вызовите таблицу, возвращающую функцию - PullRequest
4 голосов
/ 06 мая 2011

Название довольно плохое, но вот общее представление о том, чего я хочу достичь:

У меня есть таблица, полная строк с идентификаторами, У меня также есть функция, которая принимает эти идентификаторы и возвращает таблицу, Я хотел бы выбрать «мастер-таблицу» из всех возвращаемых функций таблиц из всех идентификаторов

Я понимаю, что я мог бы легко сделать это с помощью курсоров, но эффективность является главной задачей в решении этой проблемы. Я попробовал несколько вещей без удачи. Любая помощь будет принята с благодарностью. Спасибо.

Звучит относительно просто, поэтому я не уверен, что упускаю что-то очевидное.

1 Ответ

3 голосов
/ 06 мая 2011

Если я понял вопрос, то должен это сделать.

SELECT *
    FROM YourTable yt
        CROSS APPLY dbo.YourTableFunction(yt.ID)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...