Includere valori in JSON - Opzione INCLUDE_NULL_VALUES
Si applica a: SQL Server 2016 (13.x) e alle sue versioni successive Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics (solo pool SQL serverless)
Per includere valori Null nell'output JSON della clausola FOR JSON , specificare l'opzione INCLUDE_NULL_VALUES .
Se non si specifica l'opzione INCLUDE_NULL_VALUES , l'output JSON non includerà le proprietà per i valori Null presenti nei risultati della query.
Esempi
L'esempio seguente illustra l'output della clausola FOR JSON con e senza l'opzione INCLUDE_NULL_VALUES
Senza l'opzione INCLUDE_NULL_VALUES | Con l'opzione INCLUDE_NULL_VALUES |
---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Ecco un altro esempio di clausola FOR JSON con l'opzione INCLUDE_NULL_VALUES .
Query
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Risultato
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Altre informazioni su JSON in SQL Server e nel database SQL di Azure
Video Microsoft
Nota
Alcuni collegamenti video in questa sezione potrebbero non funzionare in questo momento. Microsoft sta eseguendo la migrazione di contenuti in precedenza su Channel 9 verso una nuova piattaforma. I collegamenti verranno aggiornati man mano che i video vengono migrati alla nuova piattaforma.
Per un'introduzione visiva al supporto JSON predefinito in SQL Server e nel database SQL di Azure, vedere i video seguenti:
- JSON as a bridge between NoSQL and relational worlds (JSON come ponte tra NoSQL e gli ambienti relazionali)