SQL Server 2016如何更新标记中包含点的json列

时间:2018-07-30 14:23:08

标签: sql json sql-server-2016

如何修改包含dot(。)的SQL Json标记?

假设我的标签名称是“ S.No”,我不能这样读取它:

UPDATE tbl 
SET col1 = JSON_MODIFY(col1, '$.S.No', 'S#')

1 个答案:

答案 0 :(得分:1)

您应该在名称周围加上双引号,例如"S.No"

UPDATE tbl SET col1 = JSON_MODIFY(col1, '$."S.No"', 'S#')