注意:
hashbytes()返回varbinary类型值;
sys.fn_VarBinToHexStr()是把varbinary转换成varchar;
具体使用方式如下:
-- =============================================
-- Description: 实现MD5加密算法,返回对字符串的加密结果串
-- =============================================
CREATE FUNCTION MD5
(
-- 源字符串
@src varchar(255),
-- 加密类型(16/32)
@type int = 32
)
RETURNS varchar(255)
WITH EXECUTE AS CALLER
AS
BEGIN
-- 存放md5加密串(ox)
DECLARE @smd5 var