實例
MD5加密“123456”:
HashBytes ( ' MD5 ' , ' 123456 ' )
結果:0xE10ADC3949BA59ABBE56E057F20F883E (提示:看完最后,結果要進行轉換。)
?
函數
函數 | 描述 | 返回值 |
HashBytes |
?HashBytes ('加密方式', '待加密的值')
加密方式= MD2 | MD4 | MD5 | SHA | SHA1 |
返回值類型: varbinary (maximum 8000 bytes) |
?
?
?
?
提示與注釋
123456的MD5 有工具可知結果為:e10adc3949ba59abbe56e057f20f883e
HashBytes生成的結果為:0xE10ADC3949BA59ABBE56E057F20F883E,16進制的數值,去掉“0x”轉換為小寫值就完全與MD5值吻合了,在此需要用另一個函數( sys . fn_sqlvarbasetostr )把varbinary的值轉換為varchar類型的,完整sql如下:
select substring ( sys .fn_sqlvarbasetostr( HashBytes ( ' MD5 ' , ' 123456 ' )), 3 , 32 )
結果就是完整的MD5值:e10adc3949ba59abbe56e057f20f883e
?
?
最后
既然選擇了遠方,便只顧風雨兼程;既然目標是地平線,留給世界的只能是背影。
? 希望能和同胞們一起努力,在工作中尋找樂趣,為了生活,為了我們自己,加油!
?
?
?
?
?
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
