Tôi muốn để có được MD5 Hash của một giá trị chuỗi trong SQL Server 2005. Tôi làm điều này với lệnh sau:Chuyển đổi HashBytes để varchar
SELECT HashBytes('MD5', 'HelloWorld')
Tuy nhiên, điều này trả về một VarBinary thay vì một giá trị varchar. Nếu tôi cố gắng chuyển đổi 0x68E109F0F40CA72A15E05CC22786F8E6
thành một VarChar, tôi nhận được há ðô§*à\Â'†øæ
thay vì 68E109F0F40CA72A15E05CC22786F8E6
.
Có giải pháp dựa trên SQL nào không?
Không hoạt động trong SQL Azure. – Raptor
fn_varbintohexstr không phải là tài liệu chức năng. Sử dụng CONVERT (Char, @ value, 2) – Cheburek
Tôi chỉ có bit bằng varbinary khi cần một cách để cập nhật vào kho. Điều này làm việc như một say mê! nhờ ... – nitefrog