请原谅我,但我对此很陌生:例如,我使用 case 语句为字段赋予附加值
CASE Field A > 60 THEN '>60' END AS 'NEW_FIELD'
在 WHERE 子句之后,我想使用这个新字段作为参数
AND NEW_FIELD AS (@PARAMETER)
,但是报告生成器说它不能使用列名作为参数,尽管我已经看到它在不同的参数中使用并且工作正常。有什么建议吗?
请原谅我,但我对此很陌生:例如,我使用 case 语句为字段赋予附加值
CASE Field A > 60 THEN '>60' END AS 'NEW_FIELD'
在 WHERE 子句之后,我想使用这个新字段作为参数
AND NEW_FIELD AS (@PARAMETER)
,但是报告生成器说它不能使用列名作为参数,尽管我已经看到它在不同的参数中使用并且工作正常。有什么建议吗?
CASE WHEN Field A > 60 THEN '>60' END =@PARAMETER
你可以在你的WHERE
条款中试试这个
固定的。我试图将一个新的 CASE 字段作为参数传递。这产生了一个错误,说明列名无效。为了解决这个问题,我在我的报告生成器表中使用了这个 CASE 字段作为一个字段,但是为了作为参数传递,我基本上在我的 WHERE 子句中使用了 CASE,就像上面提到的 Thiyagu 一样,但必须将语法修改为 - END IN ( @范围)。谢谢!