SQL Server 使用 JSON_VALUE 函数查询 JSON 数据

在 SQL Server 中,可以使用 JSON_VALUE 函数查询 JSON 数据的特定值,使用 JSON_QUERY 函数查询 JSON 数据的特定对象,使用 JSON_MODIFY 函数更新 JSON 数据。

以下是一些示例:

1. 查询特定 JSON 字段的值:

SELECT JSON_VALUE(json_column, '$.field_name')
FROM table_name;

2. 查询 JSON 对象并返回整个 JSON 字符串:

SELECT JSON_QUERY(json_column)
FROM table_name;

3. 查询 JSON 对象中的特定字段:

SELECT JSON_QUERY(json_column, '$.field_name')
FROM table_name;

4. 在 JSON 对象中更新现有值:

UPDATE table_name
SET json_column = JSON_MODIFY(json_column, '$.field_name', 'new_value')
WHERE some_condition;