Knowledgebase
17 Apr
Ein offensichtlich großes Problem. Der MS SQL-Server 2005 kann inzwischen mit Hashes verschiedener Art umgehen, auch MD5. Nur ist die Ausgabe nicht immer so, wie man es erwartet. Eine Wrapper-Function löst das Problem:
CREATE FUNCTION [dbo].[fn_md5] (@string VARCHAR(8000))
RETURNS VARCHAR(100) AS
BEGIN
Declare @tmp varchar(100)
select @tmp = master.dbo.fn_varbintohexstr(HashBytes(’MD5′, @string))RETURN SUBSTRING(@tmp, 3, LEN(@tmp)-2)
END
Mit
SELECT dbo.fn_md5(’test’)
erhält man nun den gewünschten Hex-String
siehe tech-archive
One Response for "SQL Server 2005 und MD5"
hmm, cool – jetzt wo du’s schon rausgesucht hast, brauch ich nicht mehr danach suchen ;-)
glaub’s oder glaub’s nicht aber genau das stand bis grade eben noch auf meiner GTD Liste…
Leave a reply