select cast(hashbytes('md5', 'test') as varchar)显示
載쵫ⅆ珓�荎✦但在C#中,
System.Security.Cryptography.MD5.ComputeHash('test');显示
c8059e2ec7419f590e79d7f1b774bfe6这看起来是正确的。这是SQL Server的编码问题吗?
发布于 2011-01-04 00:33:52
hashbytes获取原始MD5,而C#返回base-16编码版本。(实际上,ComputeHash做了同样的事情--您必须进行某种形式的转换才能将其转换为16进制字符串,不是吗?:)
https://stackoverflow.com/questions/4586220
复制相似问题