Sql server 在MS SQL中编辑JSON数组

Sql server 在MS SQL中编辑JSON数组,sql-server,json,Sql Server,Json,是否有任何方法可以在MS SQL中编辑json数组中的值?比如说 A | B | Data 其中列“Data”-类似于json数组 [{ X: { X1: 'XXX', X2: 'XXXX' } }, { X: { X1: 'YYY', X2: 'YYYY' } } ] 如何编辑“X1”的值?我使用展开和折叠json数

是否有任何方法可以在MS SQL中编辑json数组中的值?比如说

A | B | Data
其中列“Data”-类似于json数组

[{
        X: {
            X1: 'XXX',
            X2: 'XXXX'
        }
    }, {
        X: {
            X1: 'YYY',
            X2: 'YYYY'
        }
    }
]

如何编辑“X1”的值?我使用展开和折叠json数组实现了这一点,但我认为这是一个昂贵的脚本。我尝试通过数组建立索引,但函数json\u modify不能将非字符串文字作为路径。

您使用的是哪个版本的sql server?现在无法检查,我想是2016年。如果你有答案,无论是什么版本,请张贴它