Includere valori in JSON - Opzione INCLUDE_NULL_VALUESInclude Null Values in JSON - INCLUDE_NULL_VALUES Option

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2016)sìDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Per includere valori Null nell'output JSON della clausola FOR JSON , specificare l'opzione INCLUDE_NULL_VALUES .To include null values in the JSON output of the FOR JSON clause, specify the INCLUDE_NULL_VALUES option.

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.If you don't specify the INCLUDE_NULL_VALUES option, the JSON output doesn't include properties for values that are null in the query results.

EsempiExamples

L'esempio seguente illustra l'output della clausola FOR JSON con e senza l'opzione INCLUDE_NULL_VALUESThe following example shows the output of the FOR JSON clause with and without the INCLUDE_NULL_VALUES option.

Senza l'opzione INCLUDE_NULL_VALUESWithout the INCLUDE_NULL_VALUES option Con l'opzione INCLUDE_NULL_VALUESWith the INCLUDE_NULL_VALUES option
{ "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 .Here's another example of a FOR JSON clause with the INCLUDE_NULL_VALUES option.

QueryQuery

SELECT name, surname  
FROM emp  
FOR JSON AUTO, INCLUDE_NULL_VALUES    

RisultatoResult

[{
    "name": "John",
    "surname": null
}, {
    "name": "Jane",
    "surname": "Doe"
}] 

Altre informazioni sul supporto JSON integrato in SQL ServerLearn more about the built-in JSON support in SQL Server

Per soluzioni specifiche, casi d'uso e indicazioni, vedere i post del blog sul supporto JSON integrato in SQL Server e nel database SQL di Azure redatti da Jovan Popovic, Microsoft Program Manager.For lots of specific solutions, use cases, and recommendations, see the blog posts about the built-in JSON support in SQL Server and in Azure SQL Database by Microsoft Program Manager Jovan Popovic.

Vedere ancheSee Also

Clausola FOR (Transact-SQL)FOR Clause (Transact-SQL)