Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Ponto de extremidade de análise de SQL no Microsoft Fabric
Warehouse no Microsoft Fabric
Banco de Dados SQL no Microsoft Fabric
Determina se uma expressão especificada é NULL
.
Convenções de sintaxe de Transact-SQL
Sintaxe
expression IS [ NOT ] NULL
Argumentos
expressão
Qualquer expression válida.
NOT
Especifica que o resultado booliano está negado. O predicado inverte seus valores retornados, retornando
TRUE
se o valor nãoNULL
estiver eFALSE
se o valor forNULL
.
Tipos de retorno
Booliano
Valores do código de retorno
Se o valor da expressão for NULL
, IS NULL
retornará TRUE
; caso contrário, retornará FALSE
.
Se o valor da expressão 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 !=
). Os operadores de comparação retornam UNKNOWN
quando ambos os argumentos são NULL
.
Exemplos
Os exemplos de código neste artigo usam o banco de dados de exemplo AdventureWorks2022
ou AdventureWorksDW2022
, que você pode baixar na página inicial Microsoft SQL Server Samples and Community Projects.
Um. Retornar o nome e o peso de todos os produtos
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
.
SELECT Name,
Weight,
Color
FROM Production.Product
WHERE Weight < 10.00
OR Color IS NULL
ORDER BY Name;
GO
Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)
B. Retornar os nomes completos de todos os funcionários com iniciais
O exemplo a seguir retorna os nomes completos de todos os funcionários com iniciais no nome do meio.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Conteúdo relacionado
- CASE (Transact-SQL)
- CRIAR PROCEDIMENTO (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
- UPDATE (Transact-SQL)
- ONDE (Transact-SQL)