T-Sql JSON_MODIFY函数在附加像
这样的新值对时添加包装器存在一些问题 declare @jsonstring varchar(max) ='{"Width":"100%","Length":"45%"}'
select JSON_MODIFY(@jsonstring,'append $.Height ','50%' )
-输出{“ Width”:“ 100%”,“ Length”:“ 45%”,“ Height”:[“ 50%”]}
-添加的包装器,我无法删除该包装器
-预期输出{“ Width”:“ 100%”,“ Length”:“ 45%”,“ Height”:“ 50%”}
答案 0 :(得分:4)
尝试此查询:
declare @jsonstring varchar(max) ='{"Width":"100%","Length":"45%"}'
select JSON_MODIFY(@jsonstring,'$.Height ','50%' )
“可选修饰符,用于指定应将新值附加到