我的函数有一个参数varchar
。
我想调用该函数并将select结果传递给函数,如
Select * from dbo.myfunc(select name from users)
但是我得到了这个错误:
')'
附近的语法不正确
我该怎么办?
答案 0 :(得分:2)
也许是这样的:
select dbo.myfunc(name) from users
答案 1 :(得分:1)
使用apply
:
Select f.*
from users u cross apply
dbo.myfunc(u.name) as f;