適用対象:Sql Server 2016 (13.x) 以降のバージョン
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric の AzureSQL 分析エンドポイント
Microsoft Fabric のウェアハウス
Microsoft Fabric のSQL データベース
この記事で説明されている関数を使用して、JSON データのクエリ、操作、構築をサポートします。 JSON 関数を使用して、JSON ドキュメントを検証または変更したり、基本的または複雑な値を抽出したりします。
| Function | Description |
|---|---|
| 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 データ」を参照してください。