Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (endast serverlös SQL-pool)
SQL-analysslutpunkt i Microsoft Fabric
Warehouse i Microsoft Fabric
SQL Database i Förhandsversion av Microsoft Fabric
Om du vill inkludera null-värden i JSON-utdata för FOR JSON-satsen anger du alternativet INCLUDE_NULL_VALUES.
Om du inte anger alternativet INCLUDE_NULL_VALUES innehåller JSON-utdata inte egenskaper för värden som är null i frågeresultatet.
Examples
I följande exempel visas utdata från FOR JSON-satsen med och utan alternativet INCLUDE_NULL_VALUES.
Utan alternativet INCLUDE_NULL_VALUES |
Med alternativet INCLUDE_NULL_VALUES |
|---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Här är ett annat exempel på en FOR JSON-sats med alternativet INCLUDE_NULL_VALUES.
Query
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Result
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Läs mer om JSON i SQL Database Engine
En visuell introduktion till det inbyggda JSON-stödet finns i följande videor: