SSRS参数中的多个值在sql中搜索

时间:2016-06-08 05:23:37

标签: tsql reporting-services

我有一个SSRS报告,它有参数@ area.This参数是一个多值参数。

例如,在SSRS中,@ area ='华盛顿,DC'德里' 和SQL查询是:

Select country from geography where area in(@mma).

但是,我想要结果给我所有区域包含'华盛顿'和'德里&#39 ;. @mma在运行时可以有任意数量的值。我正在使用R2。

1 个答案:

答案 0 :(得分:0)

我对此的偏好是使用动态sql,它看起来像......

declare @sql NVARCHAR(MAX) = 'Select country from geography where area in (' + @mma + ')'
execute sp_executesql @sql

但是还有其他解决方案,例如在SSRS参数中甚至在sql中拆分字符串。