Condividi tramite


IS [NOT] NULL (Transact-SQL)

Determina se un'espressione specificata è NULL.

Icona di collegamento a un argomentoConvenzioni della 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

Boolean

Valori restituiti

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 AdventureWorks2008R2;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO