功能: 实现MD5加密算法,返回对字符串的加密结果串--使用:
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 @smd5END