添加其中一个操作数为null的数字如何使其为零 [英] Adding numbers where one of the operands is null how do you make it zero
本文介绍了添加其中一个操作数为null的数字如何使其为零的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
SET @ASACCRUED = @ ASACCRUED + @ MMINTR
如果@ASACCRUED为空
我尝试了什么:
检查我的代码,看看是否有类似的东西
SET @ASACCRUED = @ASACCRUED+@MMINTR
if @ASACCRUED is null
What I have tried:
Checked my codes to see if there is something like that
推荐答案
使用 IsNull [ ^ ]将null
值替换为指定值
use IsNull[^] to replace thenull
value with a specified value
SET @ASACCRUED = isnull( @ASACCRUED,0)+@MMINTR
检查一下: ISNULL(Transact-SQL) [ ^ ]
- 假设@MMINTR = 1
- 如果@ASACCRUED为空
DECLARE @ASACCRUED INT = 1,
@MMINTR INT = NULL < br $>
SET @ASACCRUED = IIF(@ASACCRUED IS NULL,0,IIF(@MMINTR为NULL,0,@ ASCRCRUED + @MMINTR))
SELECT @ASACCRUED
--Assume if @MMINTR = 1
--if @ASACCRUED is null
DECLARE @ASACCRUED INT = 1,
@MMINTR INT = NULL
SET @ASACCRUED = IIF( @ASACCRUED IS NULL, 0 , IIF( @MMINTR IS NULL, 0 , @ASACCRUED + @MMINTR ) )
SELECT @ASACCRUED
这篇关于添加其中一个操作数为null的数字如何使其为零的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文