適用対象:Sql Server 2016 (13.x) 以降のバージョン
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (サーバーレス SQL プールのみ )、
Microsoft Fabric の SQL 分析エンドポイント Microsoft Fabric のウェアハウス
SQL データベースの Microsoft Fabric プレビュー
FOR JSON
句の JSON 出力に null 値を含めるには、INCLUDE_NULL_VALUES
オプションを指定します。
INCLUDE_NULL_VALUES
オプションを指定しない場合、JSON 出力には、クエリ結果に null 値のプロパティは含まれません。
Examples
次の例は、FOR JSON
オプションの有無に関係なく、INCLUDE_NULL_VALUES
句の出力を示しています。
INCLUDE_NULL_VALUES オプションなし |
INCLUDE_NULL_VALUES オプションを使用する |
---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
FOR JSON
オプションを使用したINCLUDE_NULL_VALUES
句のもう 1 つの例を次に示します。
Query
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Result
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
SQL データベース エンジンでの JSON の詳細
組み込みの JSON サポートの視覚的な概要については、次のビデオを参照してください。