Tôi hiểu rằng băm sẽ khác nhau dựa trên các kiểu dữ liệu khác nhau trong SQL Server. Một hỗ trợ Unicode khác không .... như vậy (cũng collation)Loại dữ liệu nào nên sử dụng để lưu trữ băm
Tôi đang sử dụng char (32) làm kiểu dữ liệu nhưng đầu ra là lạ. Sử dụng này
select HASHBYTES('MD5','MD5Text')
cho ouput này:
0xA891DB2DA259280A66FD5F35201CAB6A
và khi
declare @h char(32)
select @h=HASHBYTES('MD5','MD5Text')
select @h,LEN(@h)
đầu ra:
Ё'Ы-ўY (fэ_5 «j
Vì vậy, Tôi mới đến SQL Server.
Có thể bất cứ ai, xin vui lòng, cho tôi biết những gì datatype tôi nên sử dụng để lưu trữ băm ??
http: //msdn.microsoft.com/en-us/library/ms188362.aspx –
Cảm ơn người đàn ông! khai báo @h binary (16) Làm việc tuyệt vời! –