添加其中一个操作数为null的数字如何使其为零 [英] Adding numbers where one of the operands is null how do you make it zero

查看:87
本文介绍了添加其中一个操作数为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 the null 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆