1
-- =============================================
2
-- Author: 飘渺峰
3
-- Create date: 2009-03-30
4
-- Description: 使用MD5加密指定的字符串
5
-- =============================================
6
ALTER FUNCTION [dbo].[MD5]
7
(
8
@source VARCHAR(max)
9
)
10
RETURNS VARCHAR(40)
11
AS
12
BEGIN
13
DECLARE @STR VARCHAR(50)
14
SET @STR = '';
15
IF @source IS NULL RETURN @STR;
16
IF 0 = LEN(@source) RETURN @STR;
17
SET @STR = Sys.fn_varbintohexstr(hashbytes('MD5',@source));
18
RETURN SubString(@STR,3,32);
19
END
20
--------------------------------------------------------------------
21
/*
22
使用sha1加密算法的话请把上边的 hashbytes函数里的字符串改成'SHA1',其他加密算法类似.
23
转载请说明出处,谢谢 飘渺峰
24
*/

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24
