如何插入NULL值?不是''。
解决方案 »
- 关于reporting services
- sql如何生成不重复的随机数
- 有张产品价格数据表,要求不同的产品价格根据设定的时间过期和用人工的方式设定过期,把它保存到另一张表中怎么做啊
- 一个SQL面试题,
- Developer与Enterprise的区别
- 设置见证服务器出错,期待高手飘过来
- 安装sql server出现错误,不能继续,请指点。
- 删除不了数据表中的数据
- 奇怪了! 我在含有SQL2000的win2003 Server(SP1)机上再安装SQL2005, 安装顺利,之后在SQL2005的查询分析器中输入...
- 两台服务器如何保持数据实时同步?
- 100分求助!返回由多条记录连接而成的一条记录!!!
- SQL语句
go
if object_id('test.dbo.tb') is not null drop table tb
-- 创建数据表
create table tb
(
ID int,
NAME varchar(10),
PID int
)
go
--插入测试数据
insert into tb select 1,'北京',0
union all select 2,'海淀',1
go
--代码实现select * from tb/*测试结果ID NAME PID
---------------------------------
1 北京 0
2 海淀 1(2 行受影响)
*/insert into tb values(3,null,2)
insert into tb values(4,'',3)select * from tb/*测试结果ID NAME PID
---------------------------------
1 北京 0
2 海淀 1
3 NULL 2
4 3(4 行受影响)
*/
INSERT INTO @tb SELECT 'evam'
INSERT INTO @tb SELECT NULL
INSERT INTO @tb SELECT 'google'SELECT * FROM @tb tNAME
----------
evam
NULL
google(3 row(s) affected)
直接
CREATE TABLE TB(ID INT PRIMARY KEY,SB NVARCHAR(50))
INSERT INTO TB VALUES(1,NULL)
create table test(a int,b int)
insert into test(a) values(1)
insert into tb(a,b,c)
select 'value','',null--分别插入非空字符串,空字符串,null值(非空字符串)
insert into test_tablename
select null;
若列允许null,则如果不在SQL插入,则默认为null
直接用null就可插入
如果是在企业管理器中操作表,要录入的地方不录入任何值时就会是null,或从最下一行的null中拷贝一个粘贴即可.
insert into table(column) values(null)null记得不要加单引号就OK了,不然会当成字符串
如果用sql语句,直接INSERT INTO [TABLE] VALUES NULL
null 可以当值直接插入列的。
create table #t
(col varchar(2),col1 varchar(2),col2 varchar(2)
)insert into #t
select null,'',' 'select * from #tdrop table #tresult:/*
col col1 col2
1 NULL
*/
insert into [table] values('NULL','NULL')
直接插入不就行了。