實例
MD5加密“123456”:
HashBytes
(
'
MD5
'
,
'
123456
'
)
結(jié)果:0xE10ADC3949BA59ABBE56E057F20F883E (提示:看完最后,結(jié)果要進行轉(zhuǎn)換。)
?
函數(shù)
| 函數(shù) | 描述 | 返回值 |
|
HashBytes |
?HashBytes ('加密方式', '待加密的值')
加密方式= MD2 | MD4 | MD5 | SHA | SHA1 |
返回值類型: varbinary (maximum 8000 bytes) |
?
?
?
?
提示與注釋
123456的MD5 有工具可知結(jié)果為:e10adc3949ba59abbe56e057f20f883e
HashBytes生成的結(jié)果為:0xE10ADC3949BA59ABBE56E057F20F883E,16進制的數(shù)值,去掉“0x”轉(zhuǎn)換為小寫值就完全與MD5值吻合了,在此需要用另一個函數(shù)( sys . fn_sqlvarbasetostr )把varbinary的值轉(zhuǎn)換為varchar類型的,完整sql如下:
select
substring
(
sys
.fn_sqlvarbasetostr(
HashBytes
(
'
MD5
'
,
'
123456
'
)),
3
,
32
)
結(jié)果就是完整的MD5值:e10adc3949ba59abbe56e057f20f883e
?
?
最后
既然選擇了遠方,便只顧風(fēng)雨兼程;既然目標(biāo)是地平線,留給世界的只能是背影。
? 希望能和同胞們一起努力,在工作中尋找樂趣,為了生活,為了我們自己,加油!
?
?
?
?
?
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

