【发布时间】:2013-08-24 16:24:05
【问题描述】:
我正在尝试调试其他人的 SQL 报告,并将基础报告查询放入 SQL 2012 的查询窗口中。
报告要求的参数之一是整数列表。这是通过多选下拉框在报告上实现的。报告的基础查询在 where 子句中使用此整数列表,例如
select *
from TabA
where TabA.ID in (@listOfIDs)
我不想修改我正在调试的查询,但我不知道如何在 SQL Server 上创建一个可以保存此类数据的变量来测试它。
例如
declare @listOfIDs int
set listOfIDs = 1,2,3,4
没有可以保存整数列表的数据类型,那么如何在我的 SQL Server 上使用与报表相同的值运行报表查询?
【问题讨论】:
-
我知道我已经使用 TVP 表值参数来插入数据,但现在确定它是否可以在 where 中使用。续集?
-
措辞得当的问题。 +1
标签: sql-server list tsql variables reporting-services