SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Global](
[name] [varchar](100) COLLATE Chinese_PRC_CI_AS NULL,
[value] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]GO
SET ANSI_PADDING OFF

解决方案 »

  1.   

    SET ANSI_NULLS ON
    /*当 SET ANSI_NULLS 为 ON 时,如果比较中有一个或多个表达式为 NULL,则既不输出 TRUE 也不输出 FALSE,而是输出 UNKNOWN。这是因为未知值不能与其他任何值进行逻辑比较。这种情况发生在一个表达式与 NULL 单词进行比较,或者两个表达式相比,而其中一个表达式取值为 NULL 时。*/
    GO
    SET QUOTED_IDENTIFIER ON
    /*当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。*/
    GO
    SET ANSI_PADDING ON
    /*针对小于定义的列大小的值以及 char、varchar、binary 和 varbinary 数据中有尾随空格的值,此语句可以控制存储此类值的方式。
    */
    GO
    CREATE TABLE [dbo].[Global](
    [name] [varchar](100) COLLATE Chinese_PRC_CI_AS NULL,
    [value] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    /*创建一个表,名字为 Global,有两列,名字如上,后面的Collate表示其排序规则,最后的 on primary 表示放在数据库的主要区
    */
    GO
    SET ANSI_PADDING OFF
    --见上ON选项
      

  2.   

    楼主应该自己GOOGLE一下
    SET ANSI_NULLS ON  --http://www.cnblogs.com/lastgame/archive/2009/02/21/1395271.html
    GO
    SET QUOTED_IDENTIFIER ON --http://www.cnblogs.com/lastgame/archive/2009/02/21/1395271.html
    GO
    SET ANSI_PADDING ON --http://technet.microsoft.com/zh-cn/library/ms187403.aspx
    GO
    CREATE TABLE [dbo].[Global](
    [name] [varchar](100) COLLATE Chinese_PRC_CI_AS NULL, --http://www.cnblogs.com/biandande/archive/2007/10/26/939203.html
    [value] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL --http://topic.csdn.net/u/20070123/20/57fe6d0b-fd16-4929-804d-d5db081c913c.html
    ) ON [PRIMARY]GO
    SET ANSI_PADDING OFF --http://technet.microsoft.com/zh-cn/library/ms187403.aspx