объявить @hash nvarchar (50)
--declare @hash varchar (50)
set @hash = '1111111-2; 20190110143334; 001' - результат a5cd84bfc56e245bbf81210f05b7f65f
объявить @value varbinary (max);
set @value = convert (varbinary (max), @ hash);
выберите
SUBSTRING (sys.fn_sqlvarbasetostr (HASHBYTES ('MD5', '1111111-2; 20190110143334; 001')), 3,32) как «ОК»
, SUBSTRING (sys.fn_sqlvarbasetostr (HASHBYTES ('MD5', @hash)), 3,32) как 'ERROR_01'
, SUBSTRING (sys.fn_sqlvarbasetostr (HASHBYTES ('MD5'), конвертировать (varbinary (max), @ hash))), 3,32) в 'ERROR_02'
, SUBSTRING (sys.fn_sqlvarbasetostr (sys.fn_repl_hash_binary (конвертировать (VARBINARY (макс), @ хэш))), 3,32)
, SUBSTRING (sys.fn_sqlvarbasetostr (master.sys.fn_repl_hash_binary (@value)), 3,32)