首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

帮忙看下这个SQL语句有什么有关问题

2012-06-19 
帮忙看下这个SQL语句有什么问题我有一个表,其中“数量”字段是NULL值,我执行 update table set 数量数量+1

帮忙看下这个SQL语句有什么问题
我有一个表,其中“数量”字段是NULL值,我执行 update table set 数量=数量+1 where 姓名='张三',执行了结果还是显示NULL,没有变为1,是什么原因,如何解决呢?

[解决办法]
update tb
set 数量=1 where 姓名='张三'
[解决办法]
update table set 数量=isnull(数量,0)+1 where 姓名='张三'
[解决办法]
null是表示unknown,也就是未知,不能对它做加减运算的。如果全部是null,那么直接数量=1
如果有的是有的不是,数量=1isnull(数量,0)+1
[解决办法]
---三值逻辑

http://www.cnblogs.com/Ryan_j/archive/2010/11/02/1867489.html

热点排行