Сгенерировать хеш-строку MD5 с помощью T-SQL

Есть ли способ сгенерировать хеш-строку MD5 типа varchar (32) без использования fn_varbintohexstr

SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'email@dot.com')), 3, 32)

Так что ее можно использовать внутри представления с помощью SCHEMABINDING

92
задан Grief Coder 19 August 2010 в 20:47
поделиться

2 ответа

CONVERT(VARCHAR(32), HashBytes('MD5', 'email@dot.com'), 2)
179
ответ дан 24 November 2019 в 06:23
поделиться

Используйте HashBytes

SELECT HashBytes('MD5', 'email@dot.com')

Это даст вам 0xF53BD08920E5D25809DF2563EF9C52B6

-

SELECT CONVERT(NVARCHAR(32),HashBytes('MD5', 'email@dot.com'),2)

Это даст вам F53BD08920E5D25809DF2563EF9C52B6

62
ответ дан 24 November 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: