我有一个返回表的函数。 (t-sql microsoft sql server 2008)
我将这个函数称为:
Select * from calcSomething( 21 );
如何调用具有多个ID的函数。所有UNIONed都放在一张桌子里。
类似的东西:
select * from USERS, CalcSomething( USERS.id )
答案 0 :(得分:1)
SELECT cs.*
FROM users u
CROSS APPLY
calcSomething(u.id) cs
答案 1 :(得分:1)
您应该可以使用CROSS APPLY:
执行此操作SELECT u.*, c.*
FROM Users u
CROSS APPLY calcSomething(u.id) as c