Я пытаюсь сгенерировать хеш-значение определенной строки в MD5 Base64. Возможно ли сделать это в запросе внутри SQL Server?
Я знаю, что есть функция для создания хэшей в HashBytes(Algo,String), но нет опции Base64.
HashBytes(Algo,String)
Есть?
Спасибо!
CREATE FUNCTION dbo.Base64Encode ( @bin VARBINARY(MAX) ) RETURNS VARCHAR(MAX) AS BEGIN return CAST(N'' AS XML).value('xs:base64Binary(xs:hexBinary(sql:variable("@bin")))', 'VARCHAR(MAX)') END SELECT dbo.Base64Encode(HashBytes('MD5', ItemName)) FROM tblItems