Мы должны отформатировать экспорт данных в формате JSON с определенным форматом. Вот тестовый пример:
DECLARE @tmp TABLE (ID INT, value1 VARCHAR(30), value2 VARCHAR(30))
INSERT @tmp VALUES (1,'test1','test2')
Вывод должен быть:
{
"ID": 1,
"custom_attributes": [
{
"attribute_code": "value1",
"value": "test1"
},
{
"attribute_code": "value2",
"value": "test2"
}
]
}
Мы должны сделать две пары ключ-значение для некоторых столбцов. Первый описывает имя столбца, а второй - значение. И сверху упакуйте его в массив.
Интересно, возможно ли это с нативными функциями JSON t-sql, потому что мне нужен правильный JSON в качестве вывода (а не строка).