Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (csak szerver nélküli SQL pool)
SQL analytics endpoint a Microsoft Fabricban
Tárház a Microsoft Fabricban
Adatbázis a Microsoft Fabricban
Ha null értékeket szeretne felvenni a FOR JSON záradék JSON-kimenetében, adja meg a INCLUDE_NULL_VALUES beállítást.
Ha nem adja meg a INCLUDE_NULL_VALUES beállítást, a JSON-kimenet nem tartalmazza a lekérdezés eredményében null értékű értékek tulajdonságait.
Examples
Az alábbi példa a FOR JSON záradék kimenetét mutatja be a INCLUDE_NULL_VALUES beállítással és anélkül.
A INCLUDE_NULL_VALUES lehetőség nélkül |
INCLUDE_NULL_VALUES opcióval |
|---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Íme egy másik példa egy FOR JSON záradékra a INCLUDE_NULL_VALUES lehetőséggel.
Query
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Result
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
További információ a JSON-ról az SQL Database Engine-ben
A beépített JSON-támogatás vizuális bemutatásához tekintse meg az alábbi videókat: