How to convert Hasbytes to varchar ? I came across this question recently when I was working on my previous article. Then I started with my research to develop a solution.
Given below is the script that can convert Hashbytes to Varchar :
DECLARE @varchar varchar(Max); DECLARE @hashbytes varbinary(20) -- Convert 'raresql' string into Hasbytes SET @hashbytes=HASHBYTES('SHA1','raresql'); -- Select Hasbytes value Select @hashbytes as Hasbytes --Convert varbinary value to varchar value Set @varchar='0x' + cast('' as xml).value ('xs:hexBinary(sql:variable("@hashbytes"))', 'varchar(max)'); --Select varchar value Select @varchar as [Varchar]
Great suggestion, I am working just now, for integrating credit card payment using MAC feature.
Fabio
Thanks, this helped me a lot