在 sql server 2016 中,我期望一个文档在 JSON 列中有 3000 多个字段。我可以在不替换整个文档的情况下更新文档中的一个字段吗?我怎样才能做到这一点?
问问题
394 次
1 回答
1
你可以使用JSON_MODIFY
功能:
更新 JSON 字符串中的属性值并返回更新后的 JSON 字符串。
JSON_MODIFY ( expression , path , newValue )
就像是:
UPDATE table_name
SET json_column = JSON_MODIFY(json_column, '$.name', 'new_name')
WHERE id = 1;
于 2016-04-16T10:47:56.673 回答