Sql server SSRS多值,标量变量类型?

Sql server SSRS多值,标量变量类型?,sql-server,reporting-services,Sql Server,Reporting Services,我希望复制传递到SSRS报告中包含的特定SQL脚本中的变量,以便在所述脚本的副本上进行测试(在SSRS之外)。 其中一个参数恰好允许多个值,并在脚本中使用,如下所示: SELECT blah, blah2 FROM theTable WHERE blah3 in (@TheParameter) 这很好,我可以指定多个参数放入@TheParameter,脚本可以在SSR中愉快地运行 但是,我无法在脚本中复制@TheParameter的值来模拟它(即声明@TheParameter VARCHAR(

我希望复制传递到SSRS报告中包含的特定SQL脚本中的变量,以便在所述脚本的副本上进行测试(在SSRS之外)。
其中一个参数恰好允许多个值,并在脚本中使用,如下所示:

SELECT blah, blah2 FROM theTable WHERE blah3 in (@TheParameter)
这很好,我可以指定多个参数放入@TheParameter,脚本可以在SSR中愉快地运行

但是,我无法在脚本中复制@TheParameter的值来模拟它(即
声明@TheParameter VARCHAR(150)=“Param1,Param2”
不起作用)

基于StackOverflow中的其他问题,SSRS似乎根本没有使用@TheParameter作为标量变量(这就是为什么我可以不在SSRS内的脚本中声明它),而是用参数值列表的文本替换它


我想我的问题是,是否可以将我的
保存在(@TheParameter)
代码段中,或者我需要维护两个单独的版本?

您需要维护两个单独的版本(除非您可以仅使用一个值进行测试)


看看这个

是的,看起来就是这样。为双重标准而叹息…;)