【发布时间】:2019-01-17 00:28:49
【问题描述】:
我有一个带有多选参数的 SSRS 报告。
我想将参数包含在我的数据集中。数据集是使用 SQL 查询创建的。通常,我会这样做:
SELECT * FROM table WHERE value = @parameter
如何使用多选参数获得完全相同的结果?
例如该参数可以勾选以下选项:
- 选项 1
- 选项 2
- 选项 3
所以我的查询应该是这样的:
SELECT * FROM table WHERE value in ('Option 1', 'Option 2' 'Option 3')
所以,有了一个参数,我会想象它看起来像这样:
SELECT * FROM table WHERE value in (@parameter)
但是,使用从 SQL 查询构建的数据集来引用多选报告参数的正确语法是什么?
【问题讨论】:
-
有数百个教程,并逐步了解如何做到这一点!谷歌搜索会告诉你如何
-
你是说你想要这样的东西
SELECT *, @parameter FROM table WHERE value in (@parameter)我知道这行不通 - 只是想准确地了解你在寻找什么。
标签: sql select reporting-services parameters