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
Sistema di Piattaforma di Analisi (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Warehouse in Microsoft Fabric
Anteprima di 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.
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
.
Return types
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 AdventureWorks2022
o AdventureWorksDW2022
, 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;
Related content
- CASE (Transact-SQL)
- CREATE PROCEDURE (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- tipi di dati (Transact-SQL)
- Expressions (Transact-SQL)
- INSERT (Transact-SQL)
- LIKE (Transact-SQL)
- Operators (Transact-SQL)
- Operatori logici (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- UPDATE (Transact-SQL)
- WHERE (Transact-SQL)