JSON 関数 (Transact-SQL)
適用対象: SQL Server 2016 (13.x) 以降 Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Microsoft 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 データ」を参照してください。