Как я могу преобразовать значения столбца в массив на SQL сервере? - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу преобразовать значение столбца в массив. Но я не знаю как. Кто-нибудь может помочь?

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

enter image description here

[{"entity":"Job","value":"400072 "},{"entity":"Job","value":"400087"}]

Ожидаемый результат:

enter image description here

[{"entity":"Job","value":[400072, 400087]}]

Код, который я пробовал:

SELECT (
   SELECT ose.TaggedEntity AS 'entity', ose.TaggedEntityId AS 'value'
   FROM #OldSharedEntity AS ose
   WHERE ose.TaggedEntityId NOT IN (
      SELECT nse.TaggedEntityId 
      FROM #NewSharedEntity AS nse
   ) 
   FOR JSON PATH, INCLUDE_NULL_VALUES
) AS json
...