Aracılığıyla paylaş


JSON'a Null Değerler Ekleme - INCLUDE_NULL_VALUES Seçeneği

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics (yalnızca sunucusuz SQL havuzu)Microsoft Fabric'te SQL analitik uç noktasıMicrosoft Fabric'te depo veritabanıMicrosoft Fabric'te SQL veritabanı

FOR JSON yan tümcesinin JSON çıkışına null değerler eklemek için INCLUDE_NULL_VALUES seçeneğini belirtin.

INCLUDE_NULL_VALUES seçeneğini belirtmezseniz, JSON çıkışı sorgu sonuçlarında null olan değerlerin özelliklerini içermez.

Examples

Aşağıdaki örnekte, FOR JSON yan tümcesinin INCLUDE_NULL_VALUES seçeneğiyle ve seçeneği olmadan çıkışı gösterilmektedir.

INCLUDE_NULL_VALUES seçeneği olmadan INCLUDE_NULL_VALUES seçeneğiyle
{ "name": "John", "surname": "Doe" } { "name": "John", "surname": "Doe", "age": null, "phone": null }

aşağıda, FOR JSON seçeneğine sahip bir INCLUDE_NULL_VALUES yan tümcesinin başka bir örneği verilmiştır.

Query

SELECT name, surname  
FROM emp  
FOR JSON AUTO, INCLUDE_NULL_VALUES    

Result

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

SQL Veritabanı Altyapısı'nda JSON hakkında daha fazla bilgi edinin

Yerleşik JSON desteğine görsel bir giriş için aşağıdaki videolara bakın:

  • NoSQL ile ilişkisel dünyalar arasında bir köprü olarak JSON