有关函数hashbytes请参考:
在做项目的时候,在sql中使用了hashbytes函数,运用md5算法去加密一密码。代码如下
declare @psw nvarchar(20)
set @psw = ‘admin’
select hashbytes(‘md5’,@psw)
输出结果:0x19a2854144b63a8f7617a6f225019b12 前面的 0x 是16进制的意思。
现在改变一下变量@psw的类型
declare @psw varchar(20)
set @psw = ‘admin’
select hashbytes(‘md5’,@psw)
输出结果:0x21232f297a57a5a743894a0e4a801fc3
数据类型的不同得到了不同结果。