JSON 函数 (Transact-SQL)JSON Functions (Transact-SQL)

适用于: 是SQL Server 2016 及更高版本 是Azure SQL 数据库 是Azure Synapse Analytics (SQL DW) 否并行数据仓库 APPLIES TO: YesSQL Server 2016 and later YesAzure SQL Database YesAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

使用本部分中的页面上介绍的函数可验证或更改 JSON 文本,或是提取简单或复杂值。Use the functions described on the pages in this section to validate or change JSON text or to extract simple or complex values.

函数Function 说明Description
ISJSONISJSON 测试字符串是否包含有效 JSON。Tests whether a string contains valid JSON.
JSON_VALUEJSON_VALUE 从 JSON 字符串中提取标量值。Extracts a scalar value from a JSON string.
JSON_QUERYJSON_QUERY 从 JSON 字符串中提取对象或数组。Extracts an object or an array from a JSON string.
JSON_MODIFYJSON_MODIFY 更新 JSON 字符串中属性的值,并返回已更新的 JSON 字符串。Updates the value of a property in a JSON string and returns the updated JSON string.

有关 SQL ServerSQL Server 中对 JSON 的内置支持的详细信息,请参阅 JSON 数据 (SQL Server)For more info about the built-in support for JSON in SQL ServerSQL Server, see JSON Data (SQL Server).

另请参阅See Also