Bagikan melalui


Sertakan Nilai Null di JSON - Opsi INCLUDE_NULL_VALUES

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics (hanya kumpulan SQL tanpa server)

Untuk menyertakan nilai null dalam output JSON dari klausul 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.

Contoh

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 klausul FOR JSON dengan opsi INCLUDE_NULL_VALUES .

Kueri

SELECT name, surname  
FROM emp  
FOR JSON AUTO, INCLUDE_NULL_VALUES    

Hasil

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

Pelajari selengkapnya tentang JSON di SQL Server dan Azure SQL Database

Video Microsoft

Catatan

Beberapa tautan video di bagian ini mungkin tidak berfungsi saat ini. Microsoft memigrasikan konten sebelumnya di Channel 9 ke platform baru. Kami akan memperbarui tautan saat video dimigrasikan ke platform baru.

Untuk pengenalan visual dukungan JSON bawaan di SQL Server dan Azure SQL Database, lihat video berikut ini:

Lihat Juga

Klausul FOR (Transact-SQL)