SSRS:为空时的情况

SSRS: CASE WHEN NULL

我正在尝试将数据从 table 导入我的 SQL Report Builder 报告。

在此特定列中,数据将是某人的姓名或“NULL”。

我想将我的字段设置为将 NULL 更改为“其他”,但如果它包含名称,则保持原样。

我知道我必须接近下面的内容,但我不知道如何让它不改变值,如果它不是 NULL:

CASE WHEN ([Reviewed_By] IS NULL) THEN 'Other' ELSE '' END AS [Reviewed_By]

显然,根据此处的编写方式,它会将任何名称转换为空白,但如果它是有效名称,我无法弄清楚让它“跳过”行项目的正确逻辑。

感谢任何帮助!

如果您需要任何其他信息,请告诉我。

提前致谢, 卡梅伦

为 SQL 方回答您的问题。

CASE WHEN [Reviewed_By] IS NULL THEN 'Other' ELSE [Reviewed_By] END AS [Reviewed_By]

报表生成器具有使用表达式执行此操作的功能。 您可以在此处阅读更多内容

你可以做...

SELECT 
    ISNULL([Reviewed_By], 'Other') AS [Reviewed_By]
    FROM myTable