-- 使用sqlserver自带的函数hashbytes()
select hashbytes(‘MD5‘,‘hello‘) -- 计算‘hello‘字符串的md5值(同时还支持SHA1运算等)
select sys.fn_VarBinToHexStr(hashbytes(‘MD5‘,‘hello‘)) --将md5值转换为16进制(以 0x 开头 16 进制形式的二进制数据)
select substring(sys.fn_VarBinToHexStr(hashbytes(‘MD5‘,‘hello‘)),3,32) -- 截取需要的部分(去掉前两位)
-- 5d41402abc4b2a76b9719d911017c592 (最终结果)
相关文章
- 12-22sqlserver 插入数据时异常,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXXXX.dbo.XXXXXXXXX'中的标识列指定显式值。
- 12-22SQLServer,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表xx中的标识列指定显式值
- 12-22MS SqlServer 中得到自动增长ID列的值的方法
- 12-22在sqlserver存储过程中给in参数传带逗号值的办法,如传'1','2','3'这样的
- 12-22windos系统中检测 哈希 和 MD5值
- 12-22【转】iOS: [NSString hash]出现同样的hash值问题 --计算string的MD5值
- 12-22SQLserver查询用逗号隔开的字段中是否包含另一个字段的值
- 12-22SqlServer中的Null值空值问题
- 12-22SqlServer中的Null值空值问题
- 12-22Windows命令计算MD5与SHA1/256值