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 测试输入 JSON 字符串中是否存在指定的 SQL/JSON 路径。
JSON_QUERY 从 JSON 字符串中提取对象或数组。
JSON_VALUE 从 JSON 字符串中提取标量值。
OPENJSON 分析 JSON 文本,并以行和列的形式从 JSON 输入返回对象和属性。

有关 SQL Server 中对 JSON 的内置支持的详细信息,请参阅 SQL Server 中的 JSON 数据