xp_md5.dll dosyasını aşağıdaki gibi manuel olarak ekleyebilirsiniz(bu ekleme xp_md5 Extended Stored procedure nı oluşturur):
USE master;
EXEC sp_addextendedproc 'xp_md5', 'xp_md5.dll'
İşinize yarayacak şekilde xp_md5 içerecek bir User Defined Function oluşturabilirsiniz:
CREATE FUNCTION [dbo].[fn_md5] (@string VARCHAR(8000))
RETURNS CHAR(32)
AS
BEGIN
DECLARE @hash CHAR(32)
EXEC master.dbo.xp_md5 @string, @hash OUTPUT RETURN @hash
END
Tanımladığımız User Define Function u aşağıdaki gibi kullanabilirsiniz:
SELECT dbo.fn_md5('Hello world!')
Yukardaki ifadenin çıktısı : 86fb269d190d2c85f6e0468ceca42a20 olur.
Bunun yerine direk olarak xp_md5 Extended Stored Procedure nı da aşağıdaki şekilde kullanabilirsiniz:
EXEC master.dbo.xp_md5 'Hello world!'
Bu ifadenin çıktısı da: 86fb269d190d2c85f6e0468ceca42a20 olur.
Hiç yorum yok:
Yorum Gönder