Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Determina se uma expressão especificada é NULL.
Transact-SQL convenções de sintaxe
Syntax
expression IS [ NOT ] NULL
Arguments
expression
Qualquer expressão válida.
NOTEspecifica que o resultado booleano é negado. O predicado inverte seus valores de retorno, retornando
TRUEse o valor nãoNULLfor , eFALSEse o valor forNULL.
Tipos de devolução
Boolean
Valores de código de retorno
Se o valor da expressão for NULL, IS NULL retorna TRUE; caso contrário, ele retorna FALSE.
Se o valor da expressão for NULL, IS NOT NULL retorna FALSE; caso contrário, ele retorna TRUE.
Remarks
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 um ou ambos os argumentos são NULL.
Examples
Os exemplos de código neste artigo usam o banco de dados de exemplo AdventureWorks2025 ou AdventureWorksDW2025, que pode ser descarregado da página inicial de Exemplos e Projetos da Comunidade do Microsoft SQL Server.
A. Devolver 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 é inferior a 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 and Analytics Platform System (PDW)
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 do meio.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Conteúdo relacionado
- CASO (Transact-SQL)
- CRIAR PROCEDIMENTO (Transact-SQL)
- CRIAR TABELA (Transact-SQL)
- Tipos de dados (Transact-SQL)
- Expressões (Transact-SQL)
- INSERIR (Transact-SQL)
- COMO (Transact-SQL)
- Operadores (Transact-SQL)
- Operadores lógicos (Transact-SQL)
- SELECIONAR (Transact-SQL)
- sp_help
- ATUALIZAÇÃO (Transact-SQL)
- ONDE (Transact-SQL)