轉自:http://www.maomao365.com/?p=4732
一、mssql sql hashbytes 函式簡介
hashbytes函式功能為:返回一個字元,
通過 MD2、MD4、MD5、SHA、SHA1、SHA2_256、SHA2_512方式加密後的返回值
hashbytes(‘引數1’,’引數2’)
引數1:
輸入加密型別 例:MD5
引數2:
輸入待加密的字串(加密字串最大值為 8000位元組)
返回值:
返回值最大為8000位元組
注意事項:
當輸入加密型別,異常時,返回NULL
二、mssql sql hashbytes 舉例應用
例1:
DECLARE @info nvarchar(4000); SET @info = CONVERT(nvarchar(4000),`www.maomao365.com`); SELECT HASHBYTES(`SHA1`, @info); ---返回採用SHA1加密 SELECT HASHBYTES(`MD5`, @info); ---返回採用MD5加密 SELECT HASHBYTES(`MD2`, @info); ---返回採用MD2加密
例2:
create table A(info1 varchar(30)) insert into A (info1)values(`www.maomao365.com`) insert into A (info1)values(`貓貓小屋`) insert into A (info1)values(`mssql教程專用`) insert into A (info1)values(`mssql函式用法簡介`) select HASHBYTES(`Md5`,info1) as [md5加密], HASHBYTES(`SHA1`,info1) as [SHA1加密], info1 from A truncate table A drop table A