sql - 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 无效。
任何帮助,将不胜感激
谢谢
解决方案
根据错误消息,这应该足够了:
or_shby
不需要将日期转换为日期的逻辑。