我正在编写一个SSRS报告,该报告将使用SSRS下拉框生成的用户名列表作为其输入的一部分,该列表打开了多选。我试图测试我的代码之前,把报告,但它不工作。我正在做的示例代码:
declare @userList varchar(100);
set @userList = 'domainuser1, domainuser2, domainuser3, domainuser4';
select
count(column)
from
table
where
userName in (@userList)
我也试过了:
set @userList = '''domainuser1'',''domainuser2'',''domainuser3'', ''domainuser4''';
to no avail
任何想法?
当你说你试图测试SQL之前把它放在报告中,这是否意味着你试图在SQL Server管理工作室运行它?如果是这样,那么简单的答案是您不能像那样测试多值参数。TSQL不支持。将测试变量设置为单个字符串值,用于使用SSMS进行测试。