【发布时间】:2015-06-03 07:20:26
【问题描述】:
我的报告中有一个名为@Animal 的多值参数,它有 ('Cat', 'Dog', 'Mouse')。
在数据集中我需要获取'Cat'、Dog'、'Mouse'并将其存储到@AnimalName 表变量中。
“硬编码”方式是:
DECLARE @AnimalName TABLE (Name nvarchar (10))
INSERT INTO @AnimalName SELECT ('Cat');
INSERT INTO @AnimalName SELECT ('Dog');
INSERT INTO @AnimalName SELECT ('Mouse');
我知道我可以直接在我的数据集中使用@Animal,我这样做的原因是因为我正在尝试提高我的报告的性能。许多多值参数会使报表永远运行。
有人知道如何(语法)获取@Animal 数据值并将其存储到数据集中的表变量@AnimalName 中吗?
谢谢大家!
【问题讨论】:
标签: sql reporting-services ssrs-2008 ssrs-2008-r2