如何修改存储过程以提供 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))
如何将存储过程修改为 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))