有没有一种方法可以在不使用fn_varbintohexstr的情况下生成类型为varchar(32)的MD5散列字符串
SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'email@dot.com')), 3, 32)
因此它可以通过SCHEMABINDING在视图中使用
发布于 2010-08-20 04:40:38
CONVERT(VARCHAR(32), HashBytes('MD5', 'email@dot.com'), 2)
发布于 2010-08-20 04:41:05
SELECT HashBytes('MD5', 'email@dot.com')
这将得到0xF53BD08920E5D25809DF2563EF9C52B6
-
SELECT CONVERT(NVARCHAR(32),HashBytes('MD5', 'email@dot.com'),2)
这将为您提供F53BD08920E5D25809DF2563EF9C52B6
发布于 2012-10-12 19:02:18
解决方案:
SUBSTRING(sys.fn_sqlvarbasetostr(HASHBYTES('MD5','your text')),3,32)
https://stackoverflow.com/questions/3525997
复制相似问题