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
Azure SQL Managed Instance
Azure Synapse Analytics
Endpoint 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 utilizam a AdventureWorks2025 base de dados de exemplos ORAdventureWorksDW2025, que pode descarregar do repositório GitHub do Azure Data SQL Samples Repository.
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
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)
- CREATE PROCEDURE (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- Tipos de dados (Transact-SQL)
- Expressões (Transact-SQL)
- INSERT (Transact-SQL)
- COMO (Transact-SQL)
- Operadores (Transact-SQL)
- Operadores lógicos (Transact-SQL)
- SELECIONAR (Transact-SQL)
- sys.sp_help (Transact-SQL)
- UPDATE (Transact-SQL)
- ONDE (Transact-SQL)