適用於: SQL Server 2016(13.x)和更新版本,
Azure SQL Database
Azure SQL 受控實例
Azure Synapse Analytics(僅無伺服器 SQL 資源集區)
在 Microsoft Fabric 中的 SQL 分析端點
在 Microsoft Fabric 中的 Warehouse
若要在 FOR JSON
子句的 JSON 輸出中包含 null 值,請指定 INCLUDE_NULL_VALUES
選項。
如果您未指定 [INCLUDE_NULL_VALUES
] 選項,JSON 輸出就不會在查詢結果中包含 null 值的屬性。
範例
下列範例顯示含有和不含 INCLUDE_NULL_VALUES
選項的 FOR JSON
子句的輸出。
沒有 INCLUDE_NULL_VALUES 選項 |
使用 [INCLUDE_NULL_VALUES ] 選項 |
---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
以下是另一個具有 INCLUDE_NULL_VALUES
選項的 FOR JSON
子句範例。
查詢
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
結果
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
深入瞭解 SQL Database Engine 中的 JSON
如需 SQL Server 和 Azure SQL Database 中內建 JSON 支援的觀看式簡介,請參閱下列影片: