我的某张表格在SQL Server数据库中有JSON数据。我需要在现有的JSON中添加新属性。
JSON数据的示例:
{ "FirstName": "John" }
我需要的是在这个列中添加另一个属性。{ "FirstName": "Jonh","City":"Pune" }
我尝试使用JSON_MODIFY函数,但它会抛出错误。这个函数只适用于数组吗?
我尝试的代码:
update <TableName>
set <jsonColumnName> = JSON_MODIFY(<jsonColumnName>, '$.', JSON_QUERY(N'{ "City":"Pune" }'))
where UserId = 1
错误信息:
JSON路径格式不正确。在位置2发现了意外字符'.'。