Bagikan melalui


Sertakan Nilai Null di JSON - Opsi INCLUDE_NULL_VALUES

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics (hanya kumpulan SQL tanpa server)Titik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft FabricSQL database di Microsoft Fabric

Untuk menyertakan nilai null dalam output JSON dari klausa FOR JSON, tentukan opsi INCLUDE_NULL_VALUES.

Jika Anda tidak menentukan opsi INCLUDE_NULL_VALUES, output JSON tidak menyertakan properti untuk nilai yang null dalam hasil kueri.

Examples

Contoh berikut menunjukkan output klausa FOR JSON dengan dan tanpa opsi INCLUDE_NULL_VALUES.

Tanpa opsi INCLUDE_NULL_VALUES Dengan opsi INCLUDE_NULL_VALUES
{ "name": "John", "surname": "Doe" } { "name": "John", "surname": "Doe", "age": null, "phone": null }

Berikut adalah contoh lain dari klausa FOR JSON dengan opsi INCLUDE_NULL_VALUES.

Query

SELECT name, surname  
FROM emp  
FOR JSON AUTO, INCLUDE_NULL_VALUES    

Result

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

Pelajari selengkapnya tentang JSON di SQL Database Engine

Untuk pengenalan visual dukungan JSON bawaan, lihat video berikut ini: