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