当前位置: 代码迷 >> Sql Server >> 一个关于SELECT 的 奇怪有关问题
  详细解决方案

一个关于SELECT 的 奇怪有关问题

热度:23   发布时间:2016-04-24 23:59:30.0
一个关于SELECT 的 奇怪问题
我在sql server 2005 express上写了如下代码

UPDATE MAIN_INFO
SET 宽字符值=N'陈凯test'
WHERE 属性名='等待连接用户' AND 宽字符值=NULL;

SELECT * FROM MAIN_INFO;

但是输出竟然是

如果改为
UPDATE MAIN_INFO
SET 宽字符值=N'陈凯test'
WHERE 属性名='等待连接用户';

SELECT * FROM MAIN_INFO;


则变成了

这是为什么啊
------解决方案--------------------
不可以 宽字符值=NULL
要:
宽字符值 is NULL
------解决方案--------------------
NULL 与任何值运算的结果都是NULL,把你的语句都算没了,还更新什么.
------解决方案--------------------

学习 啦 
  相关解决方案