convert(varchar(34), HASHBYTES('MD5','Hello World'),1)
(1 для преобразования шестнадцатеричного значения в строку)
преобразовать это в нижнее и удалить 0x из начала строки с помощью подстроки:
substring(lower(convert(varchar(34), HASHBYTES('MD5','Hello World'),1)),3,32)
точно так же, как мы получаем в C # после преобразования байтов в строку