我在尝试执行表值函数时遇到语法错误。
select * from fn_security(select R.rk from dbo.LINK R)
错误:
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'select'.
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ')'.
我做错了什么?怎么执行这个?
答案 0 :(得分:2)
你无法通过整个表,就像你现在正在尝试的那样..你可以使用交叉申请来获取所有
你可以尝试下面的
select * from dbo.LINK r
cross apply
dbo. fn_security(r.rk)