内部连接函数与params

mko*_*mko 6 sql t-sql function

是否有可能做到这一点

SELECT * 
  FROM xcu
  JOIN fun_Blocked_Dates('2011-01-01', '2012-01-01', xcu.uid) bd ON bd.uid = xcu.uid 
Run Code Online (Sandbox Code Playgroud)

似乎函数Blocked_Dates无法接受xcu.uid作为有效参数.

我收到错误"'xcu'附近的语法不正确."

Mik*_*son 19

也许这对你有用.

SELECT * 
  FROM xcu
  CROSS APPLY fun_Blocked_Dates('2011-01-01', '2012-01-01', xcu.uid)
Run Code Online (Sandbox Code Playgroud)

您不能将表中的字段用作连接中函数的参数.你需要使用交叉申请.


Cha*_*ana 6

你想要的是Cross Apply