Zahrnout hodnoty Null do formátu JSON – možnost INCLUDE_NULL_VALUES
platí pro: SQL Server 2016 (13.x) a novější verze
Azure SQL Database
azure SQL Managed Instance
Azure Synapse Analytics (jenom bezserverový fond SQL)
koncový bod SQL Analytics v Microsoft Fabric
Warehouse v Microsoft Fabric
Pokud chcete do výstupu json klauzule FOR JSON
zahrnout hodnoty null, zadejte možnost INCLUDE_NULL_VALUES
.
Pokud nezadáte možnost INCLUDE_NULL_VALUES
, výstup JSON neobsahuje vlastnosti hodnot, které mají ve výsledcích dotazu hodnotu null.
Příklady
Následující příklad ukazuje výstup klauzule FOR JSON
s možností INCLUDE_NULL_VALUES
a bez této možnosti.
Bez možnosti INCLUDE_NULL_VALUES |
S možností INCLUDE_NULL_VALUES |
---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Tady je další příklad klauzule FOR JSON
s možností INCLUDE_NULL_VALUES
.
dotazu
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
výsledek
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Další informace o formátu JSON v databázovém stroji SQL
Pro vizuální úvod ke vestavěné podpoře JSON v SQL Serveru a Azure SQL Database se podívejte na následující videa:
Související obsah
- Klauzule FOR (Transact-SQL)