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
Azure Synapse Analytics
Piattaforma di analisi (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database SQL in Microsoft Fabric
Determina se un'espressione specificata è NULL.
Convenzioni relative alla sintassi Transact-SQL
Syntax
expression IS [ NOT ] NULL
Arguments
expression
Qualsiasi espressione valida.
NOTSpecifica che il risultato booleano viene negato. Il predicato inverte i valori restituiti, restituendo
TRUEse il valore nonNULLè eFALSEse il valore èNULL.
Tipi restituiti
Boolean
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.
Remarks
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.
Examples
Gli esempi di codice in questo articolo usano il database di esempio AdventureWorks2025 o AdventureWorksDW2025, che è possibile scaricare dalla home page Microsoft SQL Server Samples and Community Projects.
A. 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
- CASO (Transact-SQL)
- CREA LA PROCEDURA (Transact-SQL)
- CREA TABELLA (Transact-SQL)
- tipi di dati (Transact-SQL)
- Espressioni (Transact-SQL)
- INSERIMENTO (Transact-SQL)
- COME (Transact-SQL)
- Operatori (Transact-SQL)
- Operatori logici (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- AGGIORNAMENTO (Transact-SQL)
- DOVE (Transact-SQL)