获取列名称作为ssrs中的参数

奥兹魔术师

我正在尝试解决此问题,但目前我还没有解决方案。我在SSRS中将此变量作为多选,并且变量本身具有两个值,它们是列名。

例如,在查询中,参数名称为:

@column (It has two values, name and surname)

如果选择第一个值,则查询应为:

AND name IS NULL

但是,如果同时选择了两者,则应该为:WHERE name和surname为null。

我该如何解决?我从这里获得了一些参考,但仍然无法弄清楚:列名和/或表名作为参数

克里斯蒂安·巴伦

如果我理解您的问题是正确的,并且您想根据在@Column参数中选择的内容来更改位置,则需要如下所示的sql来体现这一点:

Select *
From table
Where (@Column = 'name' and name is null) or
      (@Column = 'surname' and surname is null) or
      (@Column = 'name and surname' and surname is null and name is null)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章