SORU
5 AĞUSTOS 2008, Salı


HashBytes INSERT deyim dönüştürmek

SQL Server 2005'te bir dize MD5 Hash almak istiyorum. Aşağıdaki komut ile yapıyoruz:

SELECT HashBytes('MD5', 'HelloWorld')

Ancak, bu no değeri yerine bir Dizini döndürür. Eğer bir VarChar içine 0x68E109F0F40CA72A15E05CC22786F8E6 dönüştürme kalkarsam há ðô§*à\Â'†øæ yerine 68E109F0F40CA72A15E05CC22786F8E6 olsun.

SQL tabanlı bir çözüm var mı?

Yes

CEVAP
5 AĞUSTOS 2008, Salı


Çözümü başka yerde buldum:

SELECT SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'HelloWorld')), 3, 32) 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Sql

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eHow

    eHow

    27 NİSAN 2006
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • humanHardDrive

    humanHardDri

    16 Mart 2011