如何将COLUMNS_UPDATED()返回的值存储在xml消息中?我想稍后将其恢复到varbinary(max)变量并执行一些操作。
答案 0 :(得分:2)
将varbinary值添加到XML类型中会将其存储为base64编码,并且提取该值已知道如何解码它:
declare @v varbinary(1000) = 0x0102030405;
declare @x xml;
set @x = (select @v as value for xml path ('message'), type);
select @x, @x.value(N'(/message/value)[1]', N'varbinary(1000)');