У меня есть таблица с одним из столбцов в виде varbinary, которая на самом деле содержит строку в кодировке base64.
Table: Messages
Id | int
Payload | varbinary(MAX)
Я могу увидеть его содержимое, используя
select cast(Payload as varchar(max)) from Messages
Однако мне нужно преобразовать весь столбец в XML, чтобы такого рода приведение не требовалось, и я мог хранить гораздо более длинные строки в виде XML. Для одной записи я могу сделать что-то вроде
select convert(xml, (select top 1 cast(payload as varchar(max))
from Messages
)
) as PayLoad
for XML PATH('');
Как преобразовать всю таблицу в xml?
Спасибо