如何使用pass select to param调用函数

时间:2015-05-11 11:23:40

标签: sql sql-server

我的函数有一个参数varchar

我想调用该函数并将select结果传递给函数,如

Select * from dbo.myfunc(select name from users)

但是我得到了这个错误:

  

')'

附近的语法不正确

我该怎么办?

2 个答案:

答案 0 :(得分:2)

也许是这样的:

select dbo.myfunc(name) from users

答案 1 :(得分:1)

使用apply

Select f.*
from users u cross apply
     dbo.myfunc(u.name) as f;