是否可以这样做
SELECT *
FROM xcu
JOIN fun_Blocked_Dates('2011-01-01', '2012-01-01', xcu.uid) bd ON bd.uid = xcu.uid
似乎函数Blocked_Dates无法接受xcu.uid作为有效参数。
我收到错误“'xcu'附近的语法不正确。”
答案 0 :(得分:18)
也许这对你有用。
SELECT *
FROM xcu
CROSS APPLY fun_Blocked_Dates('2011-01-01', '2012-01-01', xcu.uid)
您不能将表中的字段用作连接中函数的参数。您需要使用交叉申请。
答案 1 :(得分:6)
你想要的是Cross Apply