我知道这是一个新手问题,但我需要知道如何根据下拉选择动态更改 SQL 语句中的 WHERE 子句。
我在下拉列表中有一个主管列表。我知道如何使用参数单独使用每个参数,但是当他们选择 ALL 选项时如何更改 SQL?
我知道这是一个新手问题,但我需要知道如何根据下拉选择动态更改 SQL 语句中的 WHERE 子句。
我在下拉列表中有一个主管列表。我知道如何使用参数单独使用每个参数,但是当他们选择 ALL 选项时如何更改 SQL?
您需要的是一个多值参数。设置的基本步骤:
@SupervisorIDs
使用第一个数据集作为可用值创建参数。WHERE SuperVisorId IN (@SupervisorIDs)
在将查询发送到 SQL Server 之前,报告服务将用逗号分隔的列表动态替换 WHERE 子句中的参数,其中包含用户选择的值。
有关该主题的更多(详细)信息,请参阅此 MSDN 页面。