テーブルを返す関数があります。(t-sql マイクロソフト sql サーバー 2008)
私は次のように関数を呼び出します:
Select * from calcSomething( 21 );
複数の ID を持つ関数を呼び出す方法を教えてください。そして、すべてが 1 つのテーブルで UNIONed されます。
何かのようなもの:
select * from USERS, CalcSomething( USERS.id )
テーブルを返す関数があります。(t-sql マイクロソフト sql サーバー 2008)
私は次のように関数を呼び出します:
Select * from calcSomething( 21 );
複数の ID を持つ関数を呼び出す方法を教えてください。そして、すべてが 1 つのテーブルで UNIONed されます。
何かのようなもの:
select * from USERS, CalcSomething( USERS.id )
SELECT cs.*
FROM users u
CROSS APPLY
calcSomething(u.id) cs
CROSS APPLYを使用してこれを実行できるはずです。
SELECT u.*, c.*
FROM Users u
CROSS APPLY calcSomething(u.id) as c