如何修改存储过程以提供 null 而不是 0

How to modify stored procedure to give null instead of 0

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

对用于报表的存储过程的修改请求。要求在报告中显示空白。意思是需要 return 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))