我将一个参数从一个SSRS报告传递到另一个SSRS报告。我想基于这个参数值生成一个动态数据集。
我生成了一个动态数据集,其中column27包含如下值
- "视图"
- "共同"
- abcd。视图 .dbo.abcde
- btcd。常见 .dbo.fgfg
现在,在我的数据集中,在SELECT查询中,我想检查参数是否包含column27中的值。但是,我不能这样做。
比如
select * from@ phase其中@parameter包含column27
您可以使用CHARINDEX来检查参数字符串中列的值:
WHERE CHARINDEX (column27, @parameter) > 0
我还没有尝试使用表名的参数,所以我不确定这是否会像你想要的那样工作。
select * from @parameter