当前位置: 代码迷 >> Sql Server >> varbinary->varchar转换,该怎么处理
  详细解决方案

varbinary->varchar转换,该怎么处理

热度:182   发布时间:2016-04-27 21:45:21.0
varbinary-->varchar转换
varbinary数据列.例如:0xA12B8CDEFF122008BDDDFDD12C,我想要查找里面的   8CDEF,
另外如何把他变成   A12B8CDEFF122008BDDDFDD12C   这样的字符串.
应该怎么实现呢.请高手帮忙看下.

------解决方案--------------------
NO!

declare @vb varbinary(300), @str varchar(300)

select @vb = 0xA12B8CDEFF122008BDDDFDD12C
exec master..xp_varbintohexstr @vb, @str out
print @str

可以把上述代码封装为函数。

如下:

CREATE FUNCTION dbo.fn_Cast_varbinary_to_varchar (@vb varbinary(1000))
RETURNS varchar(1000) AS
BEGIN

declare @str varchar(1000)
exec master..xp_varbintohexstr @vb, @str out
return @str

END
  相关解决方案