实例

MD5加密“123456”:

HashBytes('MD5','123456')

结果:0xE10ADC3949BA59ABBE56E057F20F883E (提示:看完最后,结果要进行转换。)

函数

函数 描述 返回值

HashBytes

 HashBytes ('加密方式', '待加密的值')
加密方式= MD2 | MD4 | MD5 | SHA | SHA1
返回值类型:varbinary(maximum 8000 bytes)

提示与注释

123456的MD5 有工具可知结果为:e10adc3949ba59abbe56e057f20f883e

HashBytes生成的结果为:0xE10ADC3949BA59ABBE56E057F20F883E,16进制的数值,去掉“0x”转换为小写值就完全与MD5值吻合了,在此需要用另一个函数(sys.fn_sqlvarbasetostr)把varbinary的值转换为varchar类型的,完整sql如下:

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

结果就是完整的MD5值:e10adc3949ba59abbe56e057f20f883e

最后

既然选择了远方,便只顾风雨兼程;既然目标是地平线,留给世界的只能是背影。

希望能和同胞们一起努力,在工作中寻找乐趣,为了生活,为了我们自己,加油!

Sql Server内置函数实现MD5加密相关推荐

  1. 总结Sql Server内置函数实现MD5加密

    --MD5加密 --HashBytes ('加密方式', '待加密的值') --加密方式= MD2 | MD4 | MD5 | SHA | SHA1 --返回值类型:varbinary(maximum ...

  2. spark sql uv_内置函数_SparkSQL学习 - 编程那点事

    Spark 1.5.x版本引入的内置函数在Spark 1.5.x版本,增加了一系列内置函数到DataFrame API中,并且实现了code-generation的优化.与普通的函数不同,DataFr ...

  3. sql server内置存储过程、查看系统信息

    1.检索关键字:sql server内置存储过程,sql server查看系统信息 2.查看磁盘空间:EXEC master.dbo.xp_fixeddrives , --查看各个数据库所在磁盘情况S ...

  4. mysql修改存储过程名称的sql_修改SQL SERVER内置存储过程_mysql

    sqlserver估计是为了安装或者其它方面,它内置了一批危险的存储过程.能读到注册表信息,能写入注册表信息,能读磁盘共享信息等等--各位看到这儿,心里可能会在想,我的网站中有其它的代码,又不像查询分 ...

  5. 修改SQL SERVER内置存储过程

    SQLSERVER估计是为了安装或者其它方面,它内置了一批危险的存储过程.能读到注册表信息,能写入注册表信息,能读磁盘共享信息等等--各位看到这儿,心里可能会在想,我的网站中有其它的代码,又不像查询分 ...

  6. java sql server 存储过程_修改SQL SERVER内置存储过程

    SQLSERVER估计是为了安装或者其它方面,它内置了一批危险的存储过程.能读到注册表信息,能写入注数据库 SQLSERVER估计是为了安装或者其它方面,它内置了一批危险的存储过程.能读到注册表信息, ...

  7. SQL Server内联表值函数

    In this article series, we will find basics and common usage scenarios about the inline table-valued ...

  8. SQL常用的内置函数

    SQL函数基本概念 函数通常分为内置函数和自定义函数,函数的作用是将经常使用的代码封装起来,需要的时候直接调用,能提高代码效率和可维护性 SQL中的函数一般是在数据上执行的,可以很方便的转换和处理数据 ...

  9. SparkSQL内置函数

    使用Spark SQL中的内置函数对数据进行分析,Spark SQL API不同的是,DataFrame中的内置函数操作的结果是返回一个Column对象,而DataFrame天生就是"A d ...

最新文章

  1. 基于Android SQLite的升级详解
  2. 渝北统景碑口规划开发_渝北将又添“大水缸”御临河上将形成2.9平方公里人工湖面...
  3. 一个不可描述的python+mongodb爬虫项目
  4. 【科普】STP生成树协议
  5. java增加内容辅助_Eclipse代码自动提示(内容辅助content assist)
  6. UI设计师遇到瓶颈如何自我提升?
  7. 二叉链表和职工管理系统结合_C语言课程设计_职工信息管理系统_单链表实现程序源代码...
  8. java中的date_Java中Date类型详解
  9. 51单片机 - 红外遥控时钟
  10. 台式计算机未识别网络,台式机显示未识别网络怎么办
  11. scrapy技术进阶-URL路径依赖
  12. N沟道MOSFET所需的高于电池的电源电压
  13. 微信服务器推送文件在哪个文件夹,微信电脑版聊天文件在哪个文件夹?微信电脑版文件位置介绍...
  14. 利用java打印心型图案
  15. 《被讨厌的勇气》书摘心得之一切烦恼都来自人际关系(2)
  16. 2012年第一批中关村高端领军人才公示公告
  17. github 和git_Git和GitHub入门指南
  18. 1307:【例1.3】高精度乘法
  19. 计算机组成原理实验一:全加器实验
  20. 求通俗解释下bandit老虎机是个什么东西?

热门文章

  1. MIP 扩展组件开发手册
  2. U-Net++粗略解释
  3. Problem C: 结构体---点坐标结构体
  4. 趣图:当我捕获Bug的时候
  5. Web端H.265播放器研发解密
  6. vue-cli 使用better-scroll
  7. PHP 开启或关闭错误提示
  8. pg_resetxlog清理的pg_xlog下的WAL日志
  9. 有关UITableView--cell复用问题
  10. django使用LDAP验证