「QUOTED_IDENTIFIER」class
當 SET QUOTED_IDENTIFIER 爲 ON 時,標識符能夠由雙引號分隔,而文字必須由單引號分隔。co
當 SET QUOTED_IDENTIFIER 爲 OFF 時,標識符不可加引號,且必須符合全部 Transact-SQL 標識符規則。運算符
「ANSI_NULLS」文字
SQL-92 標準要求在對空值進行等於 (=) 或不等於 (<>) 比較時取值爲 FALSE。
當 SET ANSI_NULLS 爲 ON 時,
即便 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 語句仍返回零行。
即便 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 語句仍會返回零行。
當 SET ANSI_NULLS 爲 OFF 時,
等於 (=) 和不等於 (<>) 比較運算符不聽從 SQL-92 標準。
使用 WHERE column_name = NULL 的 SELECT 語句返回 column_name 中包含空值的行。
使用 WHERE column_name <> NULL 的 SELECT 語句返回列中包含非空值的行。
使用 WHERE column_name <> XYZ_value 的 SELECT 語句返回全部不爲 XYZ_value 也不爲 NULL 的行。