Reporting services 如何在SSRS存储过程中传递多值参数

Reporting services 如何在SSRS存储过程中传递多值参数,reporting-services,Reporting Services,可能重复: 如何将多值参数传递到SSRS中的存储过程中?请提供示例查询或步骤。在存储过程中创建一个参数,该参数接受文本以处理多个值 您将需要使用IN关键字,为了做到这一点,您需要在存储过程中执行动态SQL 来自SSRS的包含3个搜索值的多值参数将类似于“1,2344” CREATE PROCEDURE GetRecords @CustomerId nvarchar(50) AS Declare @sql nvarchar(max) Set @sql = 'Select * From Cus

可能重复:


如何将多值参数传递到SSRS中的存储过程中?请提供示例查询或步骤。

在存储过程中创建一个参数,该参数接受文本以处理多个值

您将需要使用IN关键字,为了做到这一点,您需要在存储过程中执行动态SQL

来自SSRS的包含3个搜索值的多值参数将类似于“1,2344”

CREATE PROCEDURE GetRecords @CustomerId nvarchar(50) AS

Declare @sql nvarchar(max)

Set @sql = 'Select * From Customers Where CustomerId IN (' + @CustomerId + ')'

exec sp_executesql @sql