运行功能MD5时出错

时间:2016-11-10 09:36:46

标签: sql sql-server sql-server-2008

我的功能:

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)

错误:

  

消息17750,级别16,状态0,过程xp_md5,行1   无法加载DLL xp_md5.dll或它引用的DLL之一。原因:193(%1不是有效的Win32应用程序。)。

     

(1行受影响)

     

结果: -

     

NULL

1 个答案:

答案 0 :(得分:0)

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

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