在 ssrs 中获取列名作为参数

Get column name as parameter in ssrs

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

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

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

如果第一个值是 selected 查询应该是:

AND name IS NULL

但如果将两者selected,则应该是: WHERE name 和 surname 为空。

我该如何解决这个问题? 我从这里得到了一些参考,但我仍然无法弄清楚: Column-name and/or table-name as parameters

如果我理解你的问题是正确的,并且你想根据你在@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)