最佳答案
定义是:
当 SET ANSI _ NULLS 为 ON 时,使用 WHERE column _ name = NULL 的 SELECT 语句返回零行,即使 column _ name 中存在空值。使用 WHERE column _ name < > NULL 的 SELECT 语句返回零行,即使 column _ name 中有非空值。
这是否意味着此查询中不会包含空值?
SELECT Region
FROM employees
WHERE Region = @region
或者 ANSI_NULL
只关心像这样的查询(其中 WHERE
包含特定的单词 NULL
) ?
SELECT Region
FROM employees
WHERE Region = NULL