IS [NOT] NULL (Transact-SQL)
Determina se uma expressão especificada é NULL.
Sintaxe
expression IS [ NOT ] NULL
Argumentos
expression
É qualquer expressão válida.NOT
Especifica que o resultado booleano deve ser negado. O predicado reverte seus valores de retorno, retornando TRUE se o valor não for NULL e FALSE se o valor for NULL.
Tipos de resultado
Boolean
Valores de código de retorno
Se o valor de expression for NULL, IS NULL retornará TRUE; caso contrário, retornará FALSE.
Se o valor de expression for NULL, IS NOT NULL retornará FALSE; caso contrário, retornará TRUE.
Comentários
Para determinar se uma expressão é NULL, use IS NULL ou IS NOT NULL em vez de operadores de comparação (como = ou !=). Operadores de comparação retornam UNKOWN quando um ou os dois argumentos são NULL.
Exemplos
O exemplo a seguir retorna o nome e o peso de todos os produtos para os quais o peso é menor que 10 libras ou a cor é desconhecida, ou NULL.
USE AdventureWorks2008R2;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO
Consulte também