博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sqlserver:内置加密算法函数:hashbytes 创建md5函数。强烈推荐!!!!!!!!!!...
阅读量:4573 次
发布时间:2019-06-08

本文共 597 字,大约阅读时间需要 1 分钟。

Sqlserver中很多时候需要对数据进行加密、或校验。自Sqlserver 2000 时代起,网络上流传着一个MD5的加密函数,说实在的,很复杂,很负责!

但最重要的是,该函数在sqlserver中的执行效率太低!适应不了大量数据的处理。

 

我曾想过很多方法试着解决:C语言编写扩展存储过程、.NET程序集,虽然最后都可以解决问题,但终归有些繁琐,不是正经的原生方式。

Sqlserver2005 都出了这么久了,偶就没有发现这个hashbytes函数可以构建原生的MD5函数,唉!汗颜!!!!

谨记、谨记、谨记、谨记

代码如下:

--创建md5函数CREATE FUNCTION [dbo].[MD5](@src varchar(255) )RETURNS varchar(255)ASBEGIN    DECLARE @md5 varchar(34)    SET @md5 = sys.fn_VarBinToHexStr(hashbytes('MD5', @src));    --RETURN SUBSTRING(@md5,11,16)   --16位    RETURN SUBSTRING(@md5,3,32)    --32位ENDGO

 

转载于:https://www.cnblogs.com/jinzhenshui/archive/2012/08/02/2619699.html

你可能感兴趣的文章
[題解]luogu_P1144最短路計數
查看>>
the ruby resources
查看>>
一个稍微整理过的curl函数
查看>>
解决Flex4 amchart 日期出现两个月的问题
查看>>
java环境配置错误集锦
查看>>
【SICP练习】81 练习2.53
查看>>
poj3335 Rotating Scoreboard
查看>>
yum安装jdk如何配置JAVA_HOME
查看>>
nefu 三国之战
查看>>
creat-react-app搭建的项目中按需引入antd以及配置Less和如何修改antd的主题色
查看>>
IIS安装
查看>>
html块级元素和行级元素的区别和使用
查看>>
for循环嵌套
查看>>
寒冬夜行人
查看>>
bat for循环
查看>>
poj1151 Atlantis
查看>>
HTML页面之间的参数传递
查看>>
java面试题集锦
查看>>
scikit-learn:4.2.3. Text feature extraction
查看>>
Spring Security构建Rest服务-0800-Spring Security图片验证码
查看>>