日期:2014-05-17  浏览次数:20418 次

sqlserver null问题
我建立一个字段 允许为空 如果我插数据的时候 不为其赋值 该字段会是“” 还是null ? 
------最佳解决方案--------------------
引用:
引用:null,
有需要可以isnull(col,'')=''

 ?? 什么意思

写进去的是null,如果你在查询的时候分不清到底是null还是' '就使用where isnull(字段,' ')=' '这样就把包涵null和' '的都选中了。
字段=' '是空字符串
字段 is null 是空
isnull(字段,' ')=' '把null转化为' '选中两个
------其他解决方案--------------------
null,
有需要可以isnull(col,'')=''
------其他解决方案--------------------
null 
------其他解决方案--------------------
话说NULL还是SQL里面重要知识点呢 建议楼主系统学习下NULL
------其他解决方案--------------------
引用:
我建立一个字段 允许为空 如果我插数据的时候 不为其赋值 该字段会是“” 还是null ?
是null,''是一个字符串,它其实是有东西,只是东西是空字符串,而null代表不知道里面是什么东西。
------其他解决方案--------------------
NULL,必须的!
------其他解决方案--------------------
引用:
引用:
null,
有需要可以isnull(col,'')=''

 ?? 什么意思
isnull(col,'')=''意思就是判断col是否为null或者为''
------其他解决方案--------------------
不为其赋值该字段是NULL
------其他解决方案--------------------
NULL 这样的问题,其实你最好直接手动操作下。
------其他解决方案--------------------
null
------其他解决方案--------------------
引用:
null,
有需要可以isnull(col,'')=''


 ?? 什么意思  
------其他解决方案--------------------


引用:
NULL 这样的问题,其实你最好直接手动操作下。


说的极是 下次试
------其他解决方案--------------------
引用:
引用:引用:null,
有需要可以isnull(col,'')=''

 ?? 什么意思
写进去的是null,如果你在查询的时候分不清到底是null还是' '就使用where isnull(字段,' ')=' '这样就把包涵null和' '的都选中了。
字段=' '是空字符串
字段 is ……


谢谢,很详细