我的功能:
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
答案 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