如何将存储过程修改为null而不是0



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

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

当前代码:

Approach = ISNULL(Approach, 0) ,

可能的新代码:

Approach = ISNULL(Approach, '') , 

在sql代码中添加此行

CASE WHEN Approach = 0 THEN NULL END AS Approach

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

在SSDT/SSRS 中讨论过

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

最新更新