数据集的参数比较



我将一个参数从一个SSRS报告传递到另一个SSRS报告。我想基于这个参数值生成一个动态数据集。

我生成了一个动态数据集,其中column27包含如下值

  1. "视图"
  2. "共同"
我的参数包含一个表名,如
  1. abcd。视图 .dbo.abcde
  2. btcd。常见 .dbo.fgfg

现在,在我的数据集中,在SELECT查询中,我想检查参数是否包含column27中的值。但是,我不能这样做。

比如

select * from@ phase其中@parameter包含column27

您可以使用CHARINDEX来检查参数字符串中列的值:

WHERE CHARINDEX (column27, @parameter) > 0

我还没有尝试使用表名的参数,所以我不确定这是否会像你想要的那样工作。

select * from @parameter 

最新更新