在MSSQL里到底空值的概念是什么??? 用SQL语句的 is null到底判断的是什么??? 我真入"NULL" 或什么都不填时 is null都没结果.. 当我输入系统其它空值"<NULL>"它提示我可以按ctr+0输入 
结果是只有ctrl+0输入的空值才能让 is null识别到. 
但这样的话,,我如果在JAVA里更改数据库为空值呢????

解决方案 »

  1.   

    NULL表示数值未知、不可用或将在以后添加的数据
      

  2.   

    create table T(col varchar(10))insert T select NULL --插入NULL
    insert T select ''   --插入空字符串
    insert T select 'NULL' --插入字符串NULL
      

  3.   

    insert T select NULL --插入NULL
    -------------我没用语句,,而是直接在数据里改为NULL
    然后用SQL语句的is null 检索不到...
      

  4.   

    我这边有呀
    create table #1 (name varchar(10))
    insert #1 select null
    select * from #1 where name is null--结果如下:
    NULL有一行记录呀是否你在指定的字段加了默认值
      

  5.   

    我建表的时候一般都给加个 空字符串'' 当默认值,怕是有NULL的时候麻烦