Вопрос

Это немного сложно описать, но, надеюсь, есть решение.

У меня есть UDF, который берет идентификатор и возвращает таблицу. Есть ли способ сделать SELECT для этих идентификаторов и выполните UNION результатов UDF? Например;

Чтобы получить удостоверения личности;

Выберите [id] из [TableOfids

Чтобы получить свойства объекта от идентификатора;

Выберите * из getObjectProperties (@ID)

Но как мне объединить их? То есть составить союз UDF результаты запроса на удостоверение личности?

Надеюсь это имеет смысл!

Это было полезно?

Решение

Вам нужно использовать APPLY:

SELECT TT.* 
FROM [TableOfIDs] AS T CROSS APPLY GetObjectProperties(T.ID) AS TT;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top