Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server 2016 (13.x) et versions ultérieures
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (pool SQL serverless uniquement)
Point de terminaison d’analytique SQL dans Microsoft Fabric
Warehouse dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Pour inclure des valeurs Null dans la sortie JSON de la FOR JSON clause, spécifiez l’option INCLUDE_NULL_VALUES .
Si vous ne spécifiez pas l’option INCLUDE_NULL_VALUES , la sortie JSON n’inclut pas les propriétés des valeurs null dans les résultats de la requête.
Examples
L’exemple suivant montre la sortie de la clause FOR JSON avec et sans l’option INCLUDE_NULL_VALUES.
Sans option INCLUDE_NULL_VALUES |
Avec l’option INCLUDE_NULL_VALUES |
|---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Voici un autre exemple de clause FOR JSON avec l’option INCLUDE_NULL_VALUES.
Query
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Result
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
En savoir plus sur JSON dans le moteur de base de données SQL
Pour une présentation visuelle de la prise en charge JSON intégrée, consultez les vidéos suivantes :