1

我有一个返回表格的函数。(t-sql 微软 sql server 2008)

我将函数称为:

Select * from calcSomething( 21 );

我将如何调用具有多个 ID 的函数。并且所有 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 回答