SQL Server 2005 で文字列値の MD5 ハッシュを取得したいと考えています。これは次のコマンドで実行します。
SELECT HashBytes('MD5', 'HelloWorld')
ただし、これは VarChar 値ではなく VarBinary を返します。VarChar に変換しようとすると、ではなく0x68E109F0F40CA72A15E05CC22786F8E6
が返されます。há ðô§*à\Â'†øæ
68E109F0F40CA72A15E05CC22786F8E6
SQL ベースのソリューションはありますか?
ベストアンサー1
私は他の場所で解決策を見つけました:
SELECT SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'HelloWorld')), 3, 32)