奇怪,为什么设置为 NOT NULL 的字段会出现内容为 NULL 的记录条? 设置不为NULL,结果有NULL?闹鬼了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这么神奇,不应该啊竟然设置为 NOT NULL还会有NULL同关注 create table [tb]( [id] int identity(1,1), [col] varchar(5) not null)insert tb select null/**服务器: 消息 515,级别 16,状态 2,行 1无法将 NULL 值插入列 'col',表 'test.dbo.tb';该列不允许空值。INSERT 失败。语句已终止。**/ insert tb select 'null'select * from tb /**id col ----------- ----- 1 null(所影响的行数为 1 行)**/会不会这种情况? 实际环境不是这样,我那个字段的类型是 int, 而不是varchar, 所以把 'null' 是无法写入进去的。所以这次事情的确让我对SQL SERVER的可靠性有所怀疑,无语 ...... inner join 内嵌查询 为何错误? select语句中出现的#井字符号啥意思 sql语句,高手进 怎么样把sql2005中的数据导入2000中去??? 急!!!!! Microsoft OLE DB Provider for SQL Server 错误 '80040e14' 列名无效 存储过程的难题 那里可以找到有关数据库的文章 怎样select数据库中的第80000条记录?(不是前80000条) 开发C/S数据库前端用什么工具好呢,Delphi,vb,BCB,Powerbuilder? 简单问题 有这样一个表,要如何用sql修改 只换了个变量,执行计划不一样?高手请进
竟然设置为 NOT NULL
还会有NULL同关注
(
[id] int identity(1,1),
[col] varchar(5) not null
)insert tb select null
/**
服务器: 消息 515,级别 16,状态 2,行 1
无法将 NULL 值插入列 'col',表 'test.dbo.tb';该列不允许空值。INSERT 失败。
语句已终止。
**/
insert tb select 'null'
select * from tb
/**
id col
----------- -----
1 null(所影响的行数为 1 行)
**/
会不会这种情况?
所以这次事情的确让我对SQL SERVER的可靠性有所怀疑,无语 ......