Microsoft SQL Server Aggiungi un valore scalare in un array JSON

Esempio

JSON_MODIFY ha la modalità 'aggiungi' che aggiunge valore alla matrice.

declare @json nvarchar(4000) = N'{"Id":1,"Name":"Toy Car","Tags":["toy","game"]}'
set @json = JSON_MODIFY(@json, 'append $.Tags', 'sales')
print @json -- Output: {"Id":1,"Name":"Toy Car","Tags":["toy","game","sales"]}

Se la matrice sul percorso specificato non esiste, JSON_MODIFY (append) creerà una nuova matrice con un singolo elemento:

declare @json nvarchar(4000) = N'{"Id":1,"Name":"Toy Car","Price":34.99}'
set @json = JSON_MODIFY(@json, 'append $.Tags', 'sales')
print @json -- Output {"Id":1,"Name":"Toy Car","Tags":["sales"]}