IS NULL (Transact-SQL)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric
Determina se uma expressão especificada é NULL.
Convenções de sintaxe de Transact-SQL
Sintaxe
expression IS [ NOT ] NULL
Observação
Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.
Argumentos
expressão
É 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
Booliano
Valores do 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 AdventureWorks2022;
GO
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)
O exemplo a seguir retorna os nomes completos de todos os funcionários com iniciais no nome do meio.
-- Uses AdventureWorks
SELECT FirstName, LastName, MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Consulte Também
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)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de