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 2016 (13.x) e versioni
successive Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (solo pool SQL senza server)
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database SQL in Microsoft Fabric
Per includere valori Null nell'output JSON della FOR JSON clausola, specificare l'opzione INCLUDE_NULL_VALUES .
Se non si specifica l'opzione INCLUDE_NULL_VALUES , l'output JSON non include le proprietà per i valori null nei risultati della query.
Examples
Nell'esempio seguente viene illustrato 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
Result
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Altre informazioni su JSON nel motore di database SQL
Per un'introduzione visiva al supporto JSON predefinito, vedere i video seguenti:
- JSON as a bridge between NoSQL and relational worlds (JSON come ponte tra NoSQL e gli ambienti relazionali)