我有一个SSRS报告,它有参数@ area.This参数是一个多值参数。
例如,在SSRS中,@ area ='华盛顿,DC'德里' 和SQL查询是:
Select country from geography where area in(@mma).
但是,我想要结果给我所有区域包含'华盛顿'和'德里&#39 ;. @mma在运行时可以有任意数量的值。我正在使用R2。
答案 0 :(得分:0)
我对此的偏好是使用动态sql,它看起来像......
declare @sql NVARCHAR(MAX) = 'Select country from geography where area in (' + @mma + ')'
execute sp_executesql @sql
但是还有其他解决方案,例如在SSRS参数中甚至在sql中拆分字符串。