Je souhaite obtenir le hachage MD5 d'une valeur de chaîne dans SQL Server 2005. Je le fais avec la commande suivante :
SELECT HashBytes('MD5', 'HelloWorld')
Cependant, cela renvoie une valeur VarBinary au lieu d'une valeur VarChar. Si j'essaie de convertir 0x68E109F0F40CA72A15E05CC22786F8E6
en VarChar, j'obtiens há ðô§*àÂ'†øæ
au lieu de 68E109F0F40CA72A15E05CC22786F8E6
.
Existe-t-il une solution basée sur SQL ?
SELECT SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'HelloWorld')), 3, 32)