次の方法で共有


JSON に Null 値を含める - INCLUDE_NULL_VALUES オプション

適用対象:Sql Server 2016 (13.x) 以降のバージョンAzure SQL DatabaseAzure SQL Managed InstanceAzure 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 サポートの視覚的な概要については、次のビデオを参照してください。