sql - 带参数的内连接函数

标签 sql tsql function

可以这样做吗

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' 附近的语法不正确。”

最佳答案

也许这对你有用。

SELECT * 
  FROM xcu
  CROSS APPLY fun_Blocked_Dates('2011-01-01', '2012-01-01', xcu.uid)

您不能使用表中的字段作为联接中函数的参数。您需要使用交叉应用。

关于sql - 带参数的内连接函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599471/

相关文章:

sql - 自助加入获取员工经理姓名

mysql - 给出 2009 年 5 月、6 月和 7 月的预订房间列表,价格大于每天 8000

sql - 将.bak文件还原到远程数据库

sql-server - 使用 Microsoft SQL Server 从另一个基于列的表更新表

sql - 如何安全地将 varchar(255) 转换为 int?

python - 尝试在定义循环中使用双重条件(?)

javascript - 将多个 jQuery 元素选择器传递给一个函数

sql - 过滤 SQL 行

sql - 分布式事务错误?

python - 如何将我的 Python 文件分离到多个插件?