在sql2005当中,有一个表,我想把表里的一个字段设置为,当没有空的时候,就是NULL,让NULL和空等价,可不可以这样设置的,如果可以,请问怎么设置,谢谢!

解决方案 »

  1.   

    null -- 什么都没有
    空   -- 什么都没有
    ''  -- 长度为0字符串
    0   -- 数字0
      

  2.   

     UPDATE TABLE SET  NAME =NULL 
     UPDATE TABLE SET NAME =''前者是完全没有值,后者是有值且字符串为' '   简单点说' '也是个字符串, 而NULL 则是完全不存在
    所以 NULL  != ''
    按照C#来说的话 NULL 是在内存中不开内存空间的, 而 string a=''  这样其实在内存中开了一个空间这个字符串为''