更新JSON字段替换整个文档?

问题描述:

在sql server 2016中,我希望文档在JSON列中有3000+个字段。我可以更新文档中的一个字段而无需替换为整个文档。我怎样才能做到这一点?更新JSON字段替换整个文档?

+0

看起来像您需要的文件结构'像Database''MongoDB'而是一个关系型数据库,比如'SQL Server' – Rahul

您可以使用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;