Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
di espressione
Qualsiasi espressione valida.
NOT
Specifica che il risultato booleano viene negato. Il predicato inverte i valori restituiti, restituendo
TRUE
se il valore nonNULL
è eFALSE
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
, usare IS NULL
o IS NOT NULL
anziché operatori di confronto , ad esempio =
o !=
. Gli operatori di confronto restituiscono UNKNOWN
quando uno o entrambi gli argomenti sono NULL
.
Esempi
Gli esempi di codice in questo articolo usano il database di esempio AdventureWorks2022
o AdventureWorksDW2022
, che è possibile scaricare dalla home page Microsoft SQL Server Samples and Community Projects.
Un. Restituisce il nome e il peso per tutti i prodotti
Nell'esempio seguente viene restituito il nome e il peso per tutti i prodotti per i quali il peso è minore di 10 libbre oppure il colore è sconosciuto o NULL
.
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)
B. Restituire i nomi completi di tutti i dipendenti con iniziali
L'esempio seguente restituisce i nomi completi di tutti i dipendenti con iniziali del secondo nome.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Contenuti correlati
- 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
- UPDATE (Transact-SQL)
- WHERE (Transact-SQL)