MD5加密 本人有1560个10位的密码,想通过MD5全部加密成32位的暗码,有谁好心人愿意留个QQ帮下忙,在线等~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 SQL Server 2005 中,微软提供了一个函数 hashbytes() 可以用来计算一个字符串的 MD5 和 SHA1 值,以下语句分别获得字符串 “12345” 的 MD5 和 SHA1:SELECT hashbytes('MD5', '12345') ;SELECT hashbytes('SHA1', '12345') ; -- =============================================--功能: 实现MD5加密算法,返回对字符串的加密结果串--使用:PRINT dbo.MD5('111111')-- =============================================CREATE FUNCTION [dbo].[MD5] ( @src varchar(255) -- 源字符串)RETURNS varchar(255)WITH EXECUTE AS CALLERASBEGIN -- 存放md5加密串(ox) DECLARE @smd5 varchar(34) -- 加密字符串 SELECT @smd5 = sys.fn_VarBinToHexStr(hashbytes('MD5', @src)); SELECT @smd5 = SUBSTRING(@smd5,3,32) --32位 -- 返回加密串 RETURN @smd5ENDGO--使用方法如下PRINT dbo.MD5('111111') SQL Server2008的使用 谁有浙大的数据挖掘视屏? 后台是如何调用存储过程的 请问,我可以利用备份还原整个复制数据库吗(包括视图,数据) 一個SQL查詢問題,立即解決,立即給分 sqlserver里是否有自动增加字段类型,如何苗速,又如何对该纪录进行insert? 高难度sql语句 子查询变联合查询 两个比较困扰的问题 重分寻答案!!!!! 请教一条Sql with 的用法问题
SELECT hashbytes('SHA1', '12345') ;
--功能: 实现MD5加密算法,返回对字符串的加密结果串
--使用:PRINT dbo.MD5('111111')
-- =============================================
CREATE FUNCTION [dbo].[MD5]
(
@src varchar(255) -- 源字符串
)
RETURNS varchar(255)
WITH EXECUTE AS CALLER
AS
BEGIN
-- 存放md5加密串(ox)
DECLARE @smd5 varchar(34)
-- 加密字符串
SELECT @smd5 = sys.fn_VarBinToHexStr(hashbytes('MD5', @src));
SELECT @smd5 = SUBSTRING(@smd5,3,32) --32位
-- 返回加密串
RETURN @smd5
END
GO
--使用方法如下
PRINT dbo.MD5('111111')