定义说:
当SET ANSI_NULLS为ON时,即使column_name中存在空值,使用WHERE column_name = NULL的SELECT语句也会返回零行.使用WHERE column_name <> NULL的SELECT语句返回零行,即使column_name中存在非空值也是如此.
这是否意味着此查询中不包含空值?
SELECT Region
FROM employees
WHERE Region = @region
Run Code Online (Sandbox Code Playgroud)
或者ANSI_NULL只关注像这样的查询(其中WHERE包含特定的单词NULL)?
SELECT Region
FROM employees
WHERE Region = NULL
Run Code Online (Sandbox Code Playgroud)