默认值的问题

tiananmen 2004-06-29 04:27:51
sql server中如果一个字段没有定义默认值并且允许为空,
那么它的空值读出来的将会是什么?

比如int , char , datetime型。
...全文
101 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiananmen 2004-06-30
  • 打赏
  • 举报
回复
谢谢了,怎么才能在创建的时候设定默认值?
friendliu 2004-06-29
  • 打赏
  • 举报
回复
NULL
判断可以用 where ...IS NULL or ...is not null
可以UPDATE tb set col=null
zanglinfeng 2004-06-29
  • 打赏
  • 举报
回复
null ,且null之间不相等
hudan 2004-06-29
  • 打赏
  • 举报
回复
在.net中用 isdbnull(r(0)) 判断
老宛 2004-06-29
  • 打赏
  • 举报
回复
可以用UPDATE YOURTABLE SET YOURCOLUMN=ISNULL(YOURCOLUMN,默认值)来修改
老宛 2004-06-29
  • 打赏
  • 举报
回复
它的值就是NULL,不过不能用=NULL来查询,用SELECT * FROM YOURTABLE WHERE YOURCOLUMN IS NULL来查询
zjmym 2004-06-29
  • 打赏
  • 举报
回复
就是null,而且null之间不相等,
可以用 isnull(字段名,为空时的默认值)进行查询
饮水需思源 2004-06-29
  • 打赏
  • 举报
回复
就是NULL了,不过建议将数值类型的字段默认设为0,且不允许为空
victorycyz 2004-06-29
  • 打赏
  • 举报
回复
null
skyboy0720 2004-06-29
  • 打赏
  • 举报
回复
null

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧