I am stuck on updating/inserting rows from json array into SQL Server 2017.
I have the following structure:
{
"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"},
]
}
I am trying to do a merge basing on Cars array, when ID is -1 then insert to table, else update.
How to achieve this?
OK, I did it, but I've got an another problem. I'd like to get also ID from higher level (I mean 52 in this case), it should looks like:
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