1
我被困在更新/插入來自JSON數組行到SQL Server 2017TSQL更新
我有以下結構:
{
"ID":52,
"Name":"Mark",
"Surname":"Blake",
"Age": 24
"Cars":[
{"ID":110,"Volvo":"2001-10-01","Color":"red"},
{"ID":110,"Volvo":"2001-10-01","Color":"red"},
{"ID":110,"Volvo":"2001-10-01","Color":"red"},
{"ID":-1,"Volvo":"2001-10-01","Color":"red"},
{"ID":-1,"Volvo":"2001-10-01","Color":"red"},
]
}
我試圖做一個合併基礎上Cars數組,當ID爲-1時插入到表中,否則更新。
如何實現這一目標?
好的,我做到了,但我又遇到了另一個問題。 我想從更高的層次也得到ID(我的意思是52在這種情況下),它應該是這樣的:
110 52 2001-10-01 red
110 52 2001-10-01 red
110 52 2001-10-01 red
-1 52 2001-10-01 red
-1 52 2001-10-01 red
我也用同樣的只是幾分鐘前,但我我們遇到了另一個問題。 我想從更高級別(我的意思是52在這種情況下)的ID,它應該看起來像: 110 52 2001-10-01紅色 110 52 2001-10-01紅色 110 52 2001- 10-01紅色 -1 52 2001-10-01紅色 -1 52 2001-10-01紅色 – tylkonachwile
你知道如何做到這一點嗎?我編輯了我的帖子。感謝幫助! – tylkonachwile
如果你的JSON不會超過1個數據區,你可以簡單地添加'JSON_VALUE(@ json,N'$ .ID')' – gofr1