SQL комплексные профсоюзы
-
28-10-2019 - |
Вопрос
Это немного сложно описать, но, надеюсь, есть решение.
У меня есть UDF, который берет идентификатор и возвращает таблицу. Есть ли способ сделать SELECT
для этих идентификаторов и выполните UNION
результатов UDF? Например;
Чтобы получить удостоверения личности;
Выберите [id] из [TableOfids
Чтобы получить свойства объекта от идентификатора;
Выберите * из getObjectProperties (@ID)
Но как мне объединить их? То есть составить союз UDF результаты запроса на удостоверение личности?
Надеюсь это имеет смысл!
Решение
Вам нужно использовать APPLY
:
SELECT TT.*
FROM [TableOfIDs] AS T CROSS APPLY GetObjectProperties(T.ID) AS TT;
Не связан с StackOverflow