【发布时间】:2019-12-11 18:38:29
【问题描述】:
我正在尝试找到一种有效的方法来将属性插入现有的 json 数组,而不必通过索引来完成。例如说我们有:
DECLARE @json NVARCHAR(MAX);
SET @json = N'
{
"objs":[
{"id":1},
{"id":2}
]
}
'
如何为数组中的每个对象添加属性?我想做的是这样的:
JSON_MODIFY(@json,'$.objs[].parent_id',1);
但这不起作用,因为我没有提供数组索引。我确信有一个简单的解决方案,但我在文档中找不到。
【问题讨论】:
标签: sql arrays json sql-server