我知道这是一个新手问题,但我需要知道如何根据下拉选择动态更改SQL语句中的WHERE子句。
我有一个下拉列表中的主管。我知道如何使用参数单独使用每个参数,但是如何在选择ALL选项时更改SQL?
答案 0 :(得分:1)
您需要的是多值参数。设置的基本步骤:
@SupervisorIDs
。WHERE SuperVisorId IN (@SupervisorIDs)
在将查询发送到SQL Server之前,报告服务将使用带有用户所选值的逗号分隔列表动态替换WHERE子句中的参数。
有关此主题的更多(详细)信息,请参阅this MSDN page。