• sql server md5加密


    转载:https://www.cnblogs.com/1312mn/p/10299835.html

    一、MD5加密

        HASHBYTES ('加密方式', '待加密的值')

        加密方式= MD2 | MD4 | MD5 | SHA | SHA1

        返回值类型:varbinary(maximum 8000 bytes)

       

    二、MD5加密示例

    select HASHBYTES('MD5','123456') 

          

         HASHBYTES生成的结果为:0xE10ADC3949BA59ABBE56E057F20F883E

      注意:一般工具生成的都是没有0x和是小写的,16进制的数值,去掉“0x”转换为小写值就完全与MD5值吻合了。

      在此需要用另一个函数(sys.fn_sqlvarbasetostr)把varbinary的值转换为varchar类型的

    select sys.fn_sqlvarbasetostr(HASHBYTES('MD5','123456')) 

          

       结果:0xe10adc3949ba59abbe56e057f20f883e 截取去掉0x

    select substring(sys.fn_sqlvarbasetostr(HASHBYTES('MD5','123456')),3,32) 

          

       结果就是完整的MD5值:e10adc3949ba59abbe56e057f20f883e

     三、SQL截取字符串substring

       substring 返回字符、binary、text 或 image 表达式的一部分。

       基本语法:SUBSTRING ( expression , start , length )

       expression:字符串、二进制字符串、text、image、列或包含列的表达式

       start:整数,指定子串的开始位置

       注:SQL中"1"表示字符串中的第一个字符,而.NET中"0"表示第一个字符

       length:整数,指定子串的长度(要返回的字符数或字节数)

  • 相关阅读:
    es6-字符串常用方法
    新增行数据校验
    python-Django路由传参
    递归算法
    CSS动画效果
    克隆远程仓库
    添加git仓库
    滚动条——overflow:auto 自定义样式
    CSS——链接伪类选择器
    进程,线程,同步 ,异步
  • 原文地址:https://www.cnblogs.com/fangxinliu/p/14071421.html
Copyright © 2020-2023  润新知