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

时间:2010-10-22 16:48:58

标签: reporting-services

  

可能重复:
  SSRS multi-value parameter using a stored procedure

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

1 个答案:

答案 0 :(得分:2)

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

您需要使用IN关键字,为此,您需要在存储过程中执行动态SQL。

来自包含3个搜索值的SSRS的多值参数看起来像'1,2,344'。

CREATE PROCEDURE GetRecords @CustomerId nvarchar(50) AS

Declare @sql nvarchar(max)

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

exec sp_executesql @sql