【发布时间】:2017-06-03 01:56:48
【问题描述】:
我正在尝试将名为“Number”的列字段的值增加 1,如果该值当前为 Null,我想将该值设置为 1,因为 Null 值无法增加。我发现了 isNull() 函数,但使用以下语句没有得到结果:
Update SomeTable set Number = IsNull(Number, Number+ 1) where
ItemCode = '000000' ;
我的问题基本上是如何以 1 的增量同时更新字段值,如果当前为“NULL”,则将值设置为 1
谢谢!
【问题讨论】:
-
IsNull(Number,0) + 1 -
@Lamak - 我理解错误;)
-
@Prdp 事实上,你们俩都做过 :)
-
@Lamak:感谢您的反馈;)
-
实际上,即使 OP 没有要求它,有些人也在就如何将零(0)更改为 1 提供建议:)
标签: sql sql-server sql-server-2008 sql-update isnull