Share via


JSON 函數 (Transact-SQL)

適用於:SQL Server 2016 (13.x) 和更新版本 Azure SQL 資料庫Azure SQL 受控執行個體Azure Synapse AnalyticsMicrosoft Fabric 中的 SQL 分析端點Microsoft Fabric 中的倉儲

使用本文所述的函數,支援查詢、操作及建構 JSON 資料。 使用 JSON 函數來驗證或變更 JSON 文件,或擷取基本或複雜的值。

函式 描述
ISJSON 測試字串是否包含有效的 JSON。
JSON_ARRAY 從零個或多個運算式建構 JSON 陣列文字。
JSON_ARRAYAGG 從 SQL 資料或資料行的彙總建構 JSON 陣列。
JSON_MODIFY 更新 JSON 字串中的屬性值,並傳回更新後的 JSON 字串。
JSON_OBJECT 從零個或多個運算式建構 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 資料