Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng HashBytes trong SQL Server trả về các kết quả khác nhau từ DB

Bạn có các kiểu dữ liệu khác nhau

declare @str1 as varchar(10)
declare @str2 as nvarchar(10)

set @str1 = '123456'
set @str2 = '123456'

select
  hashbytes('md5', @str1) as 'varchar',
  hashbytes('md5', @str2) as 'nvarchar'

Kết quả

varchar                             nvarchar
0xE10ADC3949BA59ABBE56E057F20F883E  0xCE0BFD15059B68D67688884D7A3D3E8C


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể gỡ lỗi các thủ tục được lưu trữ trong SQL Server 2005 trong Visual Studio Team System 2008

  2. Cách bỏ tất cả các Ràng buộc Mặc định trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 94

  3. SQL:Làm cách nào để lấy id của các giá trị mà tôi vừa CHÈN?

  4. Sửa đổi ràng buộc KIỂM TRA trong SQL Server bằng T-SQL

  5. Chuyển đổi giữa các cơ sở dữ liệu, sử dụng đồng thời hai cơ sở dữ liệu