是否可以直接用T-SQL语言计算MD5哈希?

M.T*_*ini 8 t-sql sql-server hash md5 sql-server-2000

我需要在我们的Sql Server 2000数据库中散列(MD5)所有密码.我可以轻松地生成一个C#/ VB.NET程序来转换(哈希)所有密码,但我想知道(更多的是我的教育而不是真正迫切需要),如果有可能直接在T-SQL中计算MD5哈希.
感谢任何愿意回答的人.

Joe*_*orn 7

在2005年及以后,您可以调用HashBytes()函数.在2000年,最接近的是pwdencrypt/pwdcompare,尽管这些函数有自己的缺陷(阅读链接的注释).


Dan*_*ite 3

它正在使用此代码,但它不是该语言的本机代码。

http://www.codeproject.com/KB/database/xp_md5.aspx