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: