首页 > 解决方案 > isdate 查询(ssrs 更新到 2017)

问题描述

我们最近从旧版本和某些报告迁移到 ssrs 2017,我们利用 ISDATE 报告返回一个参数并且不运行,这是查询中的 case 语句

CASE WHEN ISDATE(or_shby) = 1 THEN CONVERT(DATE,or_shby) ELSE NULL END AS or_shby,

这是参数错误

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

任何帮助,将不胜感激

谢谢

标签: sqlssrs-2017

解决方案


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

or_shby

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


推荐阅读