次の方法で共有


JSON 関数 (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsMicrosoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス

この記事で説明されている関数を使用して、JSON データのクエリ、操作、構築をサポートします。 JSON 関数を使用して、JSON ドキュメントを検証または変更したり、基本的または複雑な値を抽出したりします。

関数 説明
ISJSON 文字列に有効な JSON が含まれているかどうかをテストします。
JSON_ARRAY 0 個以上の式から JSON 配列テキストを構築します。
JSON_ARRAYAGG SQL データまたは列の集計から JSON 配列を構築します。
JSON_MODIFY JSON 文字列内のプロパティの値を更新し、更新された JSON 文字列を返します。
JSON_OBJECT 0 個以上の式から JSON オブジェクト テキストを構築します。
JSON_OBJECTAGG SQL データまたは列の集約から JSON オブジェクトを構築します。
JSON_PATH_EXISTS 指定した SQL/JSON パスが入力 JSON 文字列に存在するかどうかをテストします。
JSON_QUERY JSON 文字列からオブジェクトまたは配列を抽出します。
JSON_VALUE JSON 文字列からスカラー値を抽出します。
OPENJSON JSON テキストを解析し、JSON 入力からのオブジェクトとプロパティを行と列として返します。

SQL Server での JSON の組み込みサポートの詳細については、「SQL Server の JSON データ」を参照してください。