У меня есть следующие данные в моей таблице сервера sql
Имя | Ценность | ValueHash |
---|---|---|
страна | ааа | ззз |
фамилия | ссс | гггг |
Эл. адрес | a@a.com | ххх |
имя | ббб | www |
Решение проблемы
К сожалению, SQL Server не имеет JSON_AGG
или JSON_OBJECT_AGG
. Так что вам нужно взломать его с помощью STRING_AGG
иSTRING_ESCAPE
SELECT
'{' +
STRING_AGG(
CONCAT(
'"',
STRING_ESCAPE(u.Name, 'json'),
'":',
v.json
), ','
) + '}'
FROM [user] u
CROSS APPLY (
SELECT
u.Value AS value,
u.ValueHash AS valueHash
FOR JSON PATH, WITHOUT_ARRAY_WRAPPER
) v(json)
WHERE u.id = 752594;
Комментариев нет:
Отправить комментарий