語法
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 語句將失敗。