IS NULL (Transact-SQL)

Determina se uma expressão especificada é NULL.

Ícone de vínculo de tópico Convenções de sintaxe Transact-SQL

Sintaxe

expression IS [ NOT ] NULL

Argumentos

  • expression
    É qualquer expressão válida.

  • NOT
    Especifica que o resultado booliano 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 AdventureWorks2012;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO

Consulte também

Referência

CASE (Transact-SQL)

CREATE PROCEDURE (Transact-SQL)

CREATE TABLE (Transact-SQL)

Tipos de dados (Transact-SQL)

Expressões (Transact-SQL)

INSERT (Transact-SQL)

LIKE (Transact-SQL)

Operadores (Transact-SQL)

Operadores lógicos (Transact-SQL)

SELECT (Transact-SQL)

sp_help (Transact-SQL)

UPDATE (Transact-SQL)

WHERE (Transact-SQL)