语法
SET QUOTED_IDENTIFIER { ON | OFF }
注释
当 SET QUOTED_IDENTIFIER 为 ON 时,标识符能够由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵照全部 Transact-SQL 标识符规则。有关更多信息,请参见使用标识符。文字能够由单引号或双引号分隔。
当 SET QUOTED_IDENTIFIER 为 ON 时,由双引号分隔的全部字符串都被解释为对象标识符。所以,加引号的标识符没必要遵照 Transact-SQL 标识符规则。它们能够是保留关键字,而且能够包含 Transact-SQL 标识符中一般不容许的字符。不能使用双引号分隔文字字符串表达式,而必须用单引号括住文字字符串。若是单引号 (') 是文字字符串的一部分,则能够由两个单引号 ('') 表示。当对
数据库中的对象名使用保留关键字时,SET QUOTED_IDENTIFIER 必须为 ON。
当 SET QUOTED_IDENTIFIER 为 OFF(默认值)时,表达式中的文字字符串能够由单引号或双引号分隔。若是文字字符串由双引号分隔,则能够在字符串中包含嵌入式单引号,如省略号。
当在计算列或索引视图上建立或操做索引时,SET QUOTED_IDENTIFIER 必须为 ON。若是 SET QUOTED_IDENTIFIER 为 OFF,则计算列或索引视图上带索引的表上的 CREATE、UPDATE、INSERT 和 DELETE 语句将失败。