SQL Server Convert OPEN JSON () выберите результат для json на sql сервере - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть JSON объект в nvarchar(max) с именем @res type, и я выбрал OPENJSON().

Но результат похож на таблицу (ключ, значение, тип), что я хочу сделать, это вернуть результат в другой объект JSON после вставки некоторого значения ключа в мой выбор.

DECLARE @JSON NVARCHAR(MAX) = N'[{"OrderNo":99311100003935,"OrderSerial":3935,"Response":""}]
DECLARE @JSON2 NVARCHAR(MAX)

declare @Table table
    (key nvarchar(200), value nvarchar(max), type int)

SELECT @JSON2 = value 
FROM OPENJSON(@json)

insert into @Table (
   key,
   value,
   type
) SELECT * FROM OPENJSON(@JSON2)

...