1
我有一个运行大的查询作为是这样我可以使用报告paramater作为WHERE子句的一部分
WHERE (customer IN (@cust))
和@cust是客户或客户的多个列表
我想补充的是一个AND
更在另一个可选的参数,像
No: @expiring = " "
OR
Yes: @expiring = " AND getDate() >= dateAdd(d,[expiryWarning],[expiryDate]) "
然后我想添加到WHERE
的末尾,如果它是从下拉列表中选择是或否,那么它会执行第二部分,因此我可以显示整个客户列表或仅显示在报表中过期的客户。
WHERE (customer IN (@cust)) @expiring
但是当我尝试这个报告运行我看到一个错误
是there's an error near @expiring
任何见解?我一直在寻找,这甚至有可能吗?
啊好吧我明白发生了什么,在这里,优秀的谢谢你!我会试一试,并将其标记为答案 - 如果它工作正常。 – ScottC
更新:它工作得很好!再次感谢! – ScottC