2016-11-10 2 views
0

Моя функция:Получение ошибки во время запуска функции MD5

DECLARE @Data varchar(50) = 'Rushang' 
DECLARE @hash CHAR(32) 
    set @data = 'Micro' + @data 
EXEC master.dbo.xp_md5 @data, -1, @hash OUTPUT 
select substring(@hash,5,17) 

Ошибка:

Msg 17750, Level 16, State 0, Procedure xp_md5, Line 1
Could not load the DLL xp_md5.dll, or one of the DLLs it references. Reason: 193(%1 is not a valid Win32 application.).

(1 row(s) affected)

Result:-

NULL

+0

http: //www.sqlservercentr al.com/Forums/Topic1018029-149-1.aspx просто проверьте эту ссылку, вы получите идею – Mansoor

+0

@Mansoor, пожалуйста, измените мою функцию и предоставьте мне – Rushang

ответ

0
FOR MD5 why not use 2008's built in HASHBYTES()? 

DECLARE @IN NVARCHAR (4000) = N'Hello»DECLARE @OUT VARBINARY (16) SET @OUT = HASHBYTES ('MD5', @IN) SELECT @OUT

Смежные вопросы