首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-03 
varbinary--varchar转换varbinary数据列.例如:0xA12B8CDEFF122008BDDDFDD12C,我想要查找里面的8CDEF,另外

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

热点排行