在 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;