1

テーブルを返す関数があります。(t-sql マイクロソフト sql サーバー 2008)

私は次のように関数を呼び出します:

Select * from calcSomething( 21 );

複数の ID を持つ関数を呼び出す方法を教えてください。そして、すべてが 1 つのテーブルで UNIONed されます。

何かのようなもの:

select * from USERS, CalcSomething( USERS.id )
4

2 に答える 2

1
SELECT  cs.*
FROM    users u
CROSS APPLY
        calcSomething(u.id) cs
于 2012-06-05T10:54:33.970 に答える
1

CROSS APPLYを使用してこれを実行できるはずです。

SELECT u.*, c.*
FROM Users u
CROSS APPLY calcSomething(u.id) as c
于 2012-06-05T10:54:51.377 に答える