如何修改存储过程以给出null而不是0

时间:2015-02-17 20:22:43

标签: sql sql-server stored-procedures

如何修改存储过程以返回null而不是0?

对用于报告的存储过程的修改请求。要求在报告中显示空白。含义需要返回null而不是0(零)。

当前代码:

Approach = ISNULL(Approach, 0) ,

可能的新代码:

Approach = ISNULL(Approach, '') , 

2 个答案:

答案 0 :(得分:0)

在你的sql代码中添加这一行

CASE WHEN Approach = 0 THEN NULL END AS Approach

因此,当您的存储过程Approach为0时,它将替换为NULL

答案 1 :(得分:0)

在SSDT / SSRS中找到它

=IIF(Sum(Fields!"Field".value)=0,"",Sum(Fields!"Field".value))