Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql isdate查询(ssrs更新至2017年)_Sql_Ssrs 2017 - Fatal编程技术网

Sql isdate查询(ssrs更新至2017年)

Sql isdate查询(ssrs更新至2017年),sql,ssrs-2017,Sql,Ssrs 2017,我们最近从旧版本迁移到ssrs 2017,并在某些报告上使用ISDATE。报告返回一个参数而不运行,以下是查询中的case语句 CASE WHEN ISDATE(or_shby) = 1 THEN CONVERT(DATE,or_shby) ELSE NULL END AS or_shby, 这里是参数错误 Msg 8116,级别16,状态1,第5行参数数据类型日期无效 用于isdate函数的参数1 任何帮助都将不胜感激 谢谢根据错误消息,这应该足够了: or_shby 将日期转换为日期不需

我们最近从旧版本迁移到ssrs 2017,并在某些报告上使用ISDATE。报告返回一个参数而不运行,以下是查询中的case语句

CASE WHEN ISDATE(or_shby) = 1 THEN CONVERT(DATE,or_shby) ELSE NULL END AS or_shby,
这里是参数错误

Msg 8116,级别16,状态1,第5行参数数据类型日期无效 用于isdate函数的参数1

任何帮助都将不胜感激


谢谢

根据错误消息,这应该足够了:

or_shby

将日期转换为日期不需要逻辑。

如果列是日期,则根本不需要任何转换。@GordonLinoff-我发现了问题,正在使用的报表使用openquery获取数据,由于用于从我们的ERP获取数据的odbc驱动程序与使用ssrs 2017的server 2019数据中心不完全兼容,因此我们必须将该表调整为允许case语句以正确方式运行的阶段。感谢您的见解,我非常感谢。