当前位置: 首页 > 图文教程 > 数据库 > MSSQL > sql2005 HashBytes 加密函数

MSSQL
SQL Server数据库技术(36)
SQL Server数据库技术(37)
SQL Server数据库技术(41)
SQL Server数据库技术(42)
SQL Server数据库技术(43)
SQL Server数据库技术(44)
SQL Server数据库技术(45)
SQL Server数据库技术(46)
SQL Server数据库技术(47)
SQL Server数据库技术(48)
SQL Server数据库技术(49)
SQL Server数据库技术(50)
SQL Server数据库技术(51)
SQL Server数据库技术(53)
SQL Server数据库技术(54)
SQL Server数据库技术(55)
SQL Server数据库技术(56)
SQL Server数据库技术(57)
SQL Server数据库技术(58)
SQL Server数据库技术(59)

MSSQL 中的 sql2005 HashBytes 加密函数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 257 ::
收藏到网摘: n/a

在做项目的时候,在sql中使用了hashbytes函数,运用md5算法去加密一密码。 有关函数HashBytes请参考:http://msdn.microsoft.com/en-us/library/ms174415.aspx

  在做项目的时候,在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

  数据类型的不同得到了不同结果。