Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menggunakan HashBytes di SQL Server mengembalikan hasil yang berbeda dari DB

Anda memiliki tipe data yang berbeda

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'

Hasil

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. Gunakan SMO untuk Mengubah Lokasi Default Database SQL Server

  2. Harus mendeklarasikan kesalahan variabel @myvariable dengan kueri berparameter ADO

  3. String split T-SQL berdasarkan pembatas

  4. Xampp MS SQL server PHP 5.6

  5. Bisakah saya menyimpan 'Objek' di database SQL Server?