2019独角兽企业重金招聘Python工程师标准>>>

在SQl2005下自带的函数hashbytes() ,此函数是微软在SQL SERVER 2005中提供的,可以用来计算一个字符串的 MD5 和 SHA1 值,使用方法如下:
--获取123456的MD5加密串
select hashbytes('MD5', '123456') ;
--获取123456的SHA1加密串
select hashbytes('SHA1', '123456') ;
有了这个函数可以在sqlserver中为字符串进行加密,但是hashbytes() 函数的返回结果是 varbinary类型,
(以 0x 开头 16 进制形式的二进制数据)通常情况下,我们需要的都是字符串型的数据,很多人首先想到的
可能就是用 CAST 或 Convert 函数将varbinary 转换为 varchar,但这样转换后的结果会是乱码,正确转换 varbinary 可变长度二进制型数据到 16 进制字符串应该使用系统内置函数 sys.fn_VarBinToHexStr()(只在sqlserver2005下有),如下所示:
select sys.fn_VarBinToHexStr(hashbytes('MD5', '123456'))
然后就可以截取需要的部分
select substring(sys.fn_VarBinToHexStr(hashbytes('MD5','123456')),3,32)
为md5加密串。

转载于:https://my.oschina.net/sincoder/blog/95460

转载 Sqlerver 计算 MD5相关推荐

  1. Linux快速计算MD5和Sha1命令

    Linux计算MD5和Sha1的命令 MD5 MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译摘要算法 ...

  2. Golang 计算MD5值示例

    Golang提供了"crypto/md5"包用来计算md5值,使用起来简单方便,解决了我长久以来的疑问^_^ 一种是直接调用md5计算 package mainimport (&q ...

  3. Golang 计算MD5值

    Golang 计算MD5值 关键词:golang 计算 md5 文件 字符串 代码 //MD5 func Md5SmallFile(path string) (string, error) {file ...

  4. Python实现计算MD5

    本文章和我的博客同时发布:厉害博客 MD5 是 Message-Digest Algorithm5 的缩写,MD5 是一种信息摘要算法. 在平时的开发中可能要计算 MD5,可是自己写一个算法很麻烦,这 ...

  5. postman使用pre-request script计算md5

    接口加了验签逻辑,具体是md5(salt+时间戳).被某君吐槽说测试不方便啊能不能先关掉.其实没有必要打开又关闭验签功能,postman的pre-request script功能完全可以模拟客户端加密 ...

  6. 【python】并发实现文件下载并计算md5

    工作中的接口需要发送2个参数,url和md5,但是一般情况下md5都是将文件下载后再计算出来的.少量的话可以手动下载文件后,通过md5sum命令计算出来,如果有批量的url,手动计算就不太现实,所以考 ...

  7. java String计算MD5的三种方法以及文件计算MD5的方法

    MD5简介 MD5,Message Digest Algorithm 5,是一种被广泛使用的信息摘要算法,可以将给定的任意长度数据通过一定的算法计算得出一个128位二进制的散列值. 常见的表示方法是将 ...

  8. Windows命令计算MD5与SHA1/256值

    certutil -hashfile file MD5 certutil -hashfile file SHA1 certutil -hashfile file SHA256 示例如下: 转载于:ht ...

  9. java md5运算_java实现计算MD5

    importjava.io.FileInputStream;importjava.security.DigestInputStream;importjava.security.MessageDiges ...

最新文章

  1. 数据挖掘应用于流失分析的整体思路
  2. (一)为什么你应该(从现在开始就)写博客
  3. linux shell if语句使用方法
  4. laravel order 按时间升序_Cache and Related Part3: Coherence amp; Order
  5. 除了云原生,2021 年还有这八大趋势值得关注
  6. gitlab+jenkins+ansible集成持续发布
  7. DRLSE 水平集算法总结
  8. 阿里巴巴集团数据库运维经验分享
  9. NBU3.2及以上版本收集DataCollect和NBSU等日志的统一方法
  10. 简单安装NetBEUI协议
  11. 手摸手深入理解JVM虚拟机--在MacOS系统上编译OpenJDK12并使用CLion调试靠谱教程
  12. word文档怎么批量解除锁定_word文档怎么解除锁定
  13. 云计算数据中心是什么,云计算数据中心和传统IDC有何区别?
  14. html打开网页过场动画_动画演示制作软件(高级版)比PPT强太多了
  15. 侍魂服务器维护,侍魂胧月传说6月3日停机维护更新公告
  16. 400 (Bad Request)错误的解决方法
  17. 理解电脑上的串口对应的端口号(com口)
  18. Python - faker
  19. JavaFX8开发过程中的问题记录
  20. clt框架_中心极限定理clt数据科学

热门文章

  1. win10商店打不开_科技资讯:Win10系统电脑的应用商店老是打不开还闪退怎么办
  2. python写一个文件下载器_Python3使用TCP编写一个简易的文件下载器
  3. python启动appium服务_python下appium服务的自启动和关闭
  4. VUE还没生效,页面闪屏的问题解决办法 v-cloak
  5. X-UA-Compatible
  6. linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
  7. 《社交网站界面设计(原书第2版)》——2.13 不要中断电子邮件
  8. FTP匿名访问修复方法
  9. 全球首届APMCon,带你给“应用性能”把把脉
  10. Redis主从复制配置