2011-02-01 65 views
1

這是一個有點棘手的描述,但希望有一個解決方案。SQL複雜工會

我有一個UDF,它需要一個ID並返回一個表。有沒有辦法可以爲這些ID執行SELECT並執行UDF結果的UNION?例如;

獲取ID;

SELECT [ID] FROM [TableOfIDs]

要獲得從一個ID的對象屬性;

SELECT * FROM GetObjectProperties(@ID)

但如何將二者結合起來?也就是說,要從ID查詢中獲得UDF結果的聯合?

我希望有道理!

+1

語法取決於您使用的RDBMS。你需要用這個標記你的問題。 – 2011-02-01 23:04:47

回答

2

您需要使用APPLY

SELECT TT.* 
FROM [TableOfIDs] AS T CROSS APPLY GetObjectProperties(T.ID) AS TT;