在sql server 2016中,我期待一个文档在JSON列中有3000多个字段。我是否可以更新文档中的一个字段而无需替换整个文档。我怎么能这样做?
答案 0 :(得分: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;