我正在尝试将名为“Number”的列字段的值增加 1,如果该值当前为 Null,我想将该值设置为 1,因为 Null 值无法增加。我发现了 isNull() 函数,但使用以下语句没有得到结果:
Update SomeTable set Number = IsNull(Number, Number+ 1) where
ItemCode = '000000' ;
我的问题基本上是如何以 1 的增量同时更新字段值,如果当前为“NULL”,则将值设置为 1
谢谢!
原文由 D0uble0 发布,翻译遵循 CC BY-SA 4.0 许可协议
从
Number
ISNULL
函数的第二个参数中删除—。所以使
ISNULL
结果为0
当它是NULL
然后添加1
结果或者
或两个不同的更新(不推荐)