zoukankan      html  css  js  c++  java
  • Sql Server内置函数实现MD5加密

    ALTER FUNCTION MD5
    (
        @src varchar(255),-- 源字符串
        @type int = 32-- 加密类型(16/32)
    )
    RETURNS varchar(255)
    WITH EXECUTE AS CALLER
    AS
    BEGIN


        -- 存放md5加密串(ox)
        DECLARE @smd5 varchar(34)
        -- 加密字符串此处用MD5加密,还有一种是SHA1加密
        SELECT @smd5 = sys.fn_VarBinToHexStr(hashbytes('MD5', @src))
        IF @type=16
            SELECT @smd5 = SUBSTRING(@smd5,11,16)   --16位
        ELSE
            SELECT @smd5 = SUBSTRING(@smd5,3,32)    --32位

        -- 返回加密串
        RETURN @smd5
    END
  • 相关阅读:
    Repeatable Read
    Read Committed
    Read Uncommitted
    sql 事务
    实用sql语句
    管理mysql
    mysql
    sql delete语句
    sql update语句
    sql INSERT语句
  • 原文地址:https://www.cnblogs.com/jincieryi/p/9630066.html
Copyright © 2011-2022 走看看