IS NULL (Transact-SQL)
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure endpoint di analisi SQL di Azure Synapse Analytics Platform System (PDW) in Microsoft Fabric Warehouse nel database SQL di Microsoft Fabric in Microsoft Fabric
Determina se un'espressione specificata è NULL.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
expression IS [ NOT ] NULL
Argomenti
expression
Qualsiasi espressione valida.
NOT
Determina la negazione del risultato booleano. Il predicato inverte i valori restituiti. Restituisce TRUE se il valore non è NULL e FALSE se il valore è NULL.
Tipi restituiti
Booleano
Valori del codice restituito
Se il valore di expression è NULL, IS NULL restituisce TRUE. In caso contrario, restituisce FALSE.
Se il valore di expression è NULL, IS NOT NULL restituisce FALSE. In caso contrario, restituisce TRUE.
Osservazioni:
Per determinare se un'espressione è NULL, utilizzare la funzione IS NULL o IS NOT NULL anziché gli operatori di confronto, ad esempio = o !=, i quali restituiscono UNKNOWN se uno o entrambi gli argomenti sono NULL.
Esempi
Nell'esempio seguente vengono restituiti il nome e il peso di tutti i prodotti con un peso inferiore a 10
libbre oppure il cui colore non è noto o è NULL
.
USE AdventureWorks2022;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO
Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)
L'esempio seguente restituisce i nomi completi di tutti i dipendenti con iniziali del secondo nome.
-- Uses AdventureWorks
SELECT FirstName, LastName, MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Vedi anche
CASE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
CREATE TABLE (Transact-SQL)
Tipi di dati (Transact-SQL)
Espressioni (Transact-SQL)
INSERT (Transact-SQL)
LIKE (Transact-SQL)
Operatori (Transact-SQL)
Operatori logici (Transact-SQL)
SELECT (Transact-SQL)
sp_help (Transact-SQL)
UPDATE (Transact-SQL)
WHERE (Transact-SQL)