日期:2014-05-18  浏览次数:20513 次

如何为数据表的一个字段插入<NULL>值?
使用INSERT语句,如何为数据表的一个字段插入<NULL>值?
例如下述语句中的“<NULL>”处应用什么替换?
DECLARE @ExampleTable Table(Num int, Name varchar(10)) 
INSERT INTO @ExampleTable SELECT 1, <NULL> 

CREATE Table ExampleTable(Num int, Name varchar(10)) 
INSERT ExampleTable values( 1,, <NULL>)


------解决方案--------------------
DECLARE @ExampleTable Table(Num int, Name varchar(10))
INSERT INTO @ExampleTable SELECT 1, NULL 

CREATE Table ExampleTable(Num int, Name varchar(10))
INSERT ExampleTable values( 1, NULL)
------解决方案--------------------
如果是要插入NULL值可以直接写 NULL

INSERT INTO @ExampleTable SELECT 1, NULL 
INSERT ExampleTable values( 1, NULL) 

如果是要插入字符串<NULL >就加''号

INSERT INTO @ExampleTable SELECT 1, '<NULL >'
INSERT ExampleTable values( 1, '<NULL >')