2010-08-06 21 views

回答

9

您可以在主题here

CREATE TABLE dbo.Test (ID INTEGER, EmptyString VARCHAR(32) DEFAULT '') 

INSERT INTO dbo.Test (ID) VALUES (1) 
INSERT INTO dbo.Test (ID) VALUES (2) 

SELECT * FROM dbo.Test 

DROP TABLE dbo.Test 
+0

这是什么数据库?在Oracle中,如果将VARCHAR设置为“',它将变为NULL。 – 2010-08-06 09:59:51

+1

@Brian Hooper,OP说*使用MS SQL 2008 *。尽管如此,很高兴知道Oracle的工作方式不同,谢谢。 – 2010-08-06 11:34:49

+1

啊。最近出现了一些标签,或者我需要新的眼镜。对不起,chaps。 – 2010-08-06 11:58:00

5

喜欢的东西:

CREATE TABLE foobar (string_column VARCHAR(100) NOT NULL DEFAULT '')

5

在SQL Server中,你可以 “栏属性>默认值或绑定” 部分设置为('')阅读起来。注:它包括单引号和括号