HashBytesをVarCharに変換する 質問する

HashBytesをVarCharに変換する 質問する

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)

おすすめ記事