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
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.
Exempel
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
.
Fråga
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
resultat
[{
"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 i SQL Server och Azure SQL Database finns i följande videor: