将SQL Server varbinary字段转换为字符串?

Pet*_*ter 3 sql-server sql-server-2005

我在sql server 2005数据库中有一个列,它将xml存储为varbinary,值类似于:

0x3C3F54657374696E672075706C6F616 // but much longer
Run Code Online (Sandbox Code Playgroud)

是否有在线转换工具将其转换为可读字符串?

Mar*_*ith 7

select CAST(0x3C3F54657374696E672075706C6F61643F3E3C666F6F3E3C2F666F6F3E as XML)
Run Code Online (Sandbox Code Playgroud)

似乎工作.

在线转换链接

而且看起来您的数据类型是image......

;with t(c) as
(
select CAST(0x3C3F54657374696E672075706C6F61643F3E3C666F6F3E3C2F666F6F3E as IMAGE)

)
select CAST(CAST(c as VARBINARY(MAX)) as XML)
from t
Run Code Online (Sandbox Code Playgroud)