--> Title : varbinary转换成字符串
declare @s varchar(20),@bin varbinary(1000)
select @s='www.youkuaiyun.com',@bin=cast(@s as varbinary(1000))
declare @re varchar(1000),@i int
select @re='',@i=datalength(@bin)
while @i>0
begin
select @re=substring('0123456789ABCDEF',substring(@bin,@i,1)/16+1,1)+
substring('0123456789ABCDEF',substring(@bin,@i,1)%16+1,1)+@re
,@i=@i-1
end
select '0x'+@re
select cast(@s as varbinary(1000))
/*
--------------------------
0x7777772E4353444E2E6E6574
(1 個資料列受到影響)
*/
/*
--------------------------
0x7777772E4353444E2E6E6574
(1 個資料列受到影響)
*/
本文介绍了一种在SQL Server中将varbinary类型的数据转换为字符串的方法。通过一系列SQL语句实现,包括转换过程中的十六进制编码步骤。该方法适用于需要进行数据格式转换的场景。
392

被折叠的 条评论
为什么被折叠?



