确定一个数据值是否为NULL
。
## 大纲
```
scalar-expression IS [NOT] NULL
```
## 描述
ISNULL
谓词检测未定义的值。
可以检测到所有空值,或所有非空值:
```
SELECT Name, FavoriteColors FROM Sample.Person
WHERE FavoriteColors IS NULL
```
```
SELECT Name, FavoriteColors FROM Sample.Person
WHERE FavoriteColors IS NOT NULL
```
ISNULL
/ IS NOT NULL
谓词是少数几个可以在WHERE
子句中用于流字段的谓词之一。
如下面的例子所示:
```
SELECT Title,%OBJECT(Picture) AS PhotoOref FROM Sample.Employee
WHERE Picture IS NOT NULL
```
不应将IS NULL
谓词与SQL ISNULL
函数混淆。