ISNULL在THEN部分的CASE语句中不起作用

时间:2018-07-10 15:15:37

标签: sql sql-server tsql sql-server-2012

我有一列带有NULL的列,我需要将其替换为0,但是ISNULL不能像我一样工作。

在上面的图片中,我需要用零替换NULL的第三个输出,我可以在哪里犯错。 非常感谢您的任何建议,并在此先感谢。

2 个答案:

答案 0 :(得分:4)

您没有ELSE子句。这将返回除提及的资产以外的任何其他资产类型键的NULL值。

答案 1 :(得分:4)

将带下划线的子句更改为:

THEN isnull(FB.ClosingBalance,0) ELSE 0 END AS LCYBalance