【发布时间】:2016-03-24 11:41:56
【问题描述】:
我有一个表,其中一列是 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?
谢谢
【问题讨论】:
标签: sql sql-server xml sqlxml