Sdílet prostřednictvím


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 DatabaseAzure SQL Managed InstanceAzure Synapse Analytics (pouze bezserverový fond SQL)Koncový bod analýzy SQL ve službě Microsoft FabricSklad v Microsoft FabricSQL databáze 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.

Examples

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.

Query

SELECT name, surname  
FROM emp  
FOR JSON AUTO, INCLUDE_NULL_VALUES    

Result

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

Další informace o formátu JSON v databázovém stroji SQL

Vizuální úvod k integrované podpoře JSON najdete v následujících videích: