IS NULL (Transact-SQL)
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 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)