2011-02-01 9 views
1

これは少し難解ですが、うまくいけば解決策があります。SQLの複雑な組合

IDを取得してテーブルを返すUDFを持っています。これらのIDに対してSELECTを実行し、UDF結果のUNIONを実行する方法はありますか?例えば;

IDを取得する。 【TableOfIDs]

FROM

SELECT [ID] は、IDからオブジェクトのプロパティを取得します。

はGetObjectProperties(@ID)

* FROM を選択しかし、どのように私は2つを組み合わせていますか?つまり、IDのクエリからUDF結果の和集合を作成するのですか?

私は意味があることを望みます!

+1

構文は、使用しているRDBMSに依存します。あなたはその質問にタグを付ける必要があります。 –

答えて

2

あなたはAPPLYを使用する必要があります。

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