Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Używanie HashBytes w SQL Server zwraca różne wyniki z DB

Masz różne typy danych

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'

Wynik

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. Kiedy używać indeksów klastrowych lub nieklastrowych w programie SQL Server

  2. Jak wygenerować interwały minutowe między dwiema datami w T-SQL?

  3. Cofanie aktualizacji tabel w SQL Server 2008

  4. Sprawdź, czy zainstalowany jest serwer SQL (dowolna wersja)?

  5. Wydajność serwera połączonego SQL Server