sql >> Databáze >  >> RDS >> Sqlserver

Použití HashBytes v SQL Server vrátí jiné výsledky z DB

Máte různé typy dat

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'

Výsledek

varchar                             nvarchar
0xE10ADC3949BA59ABBE56E057F20F883E  0xCE0BFD15059B68D67688884D7A3D3E8C


  1. Jak mohu vybrat databázi MySQL pro použití s ​​PDO v PHP?

  2. NCHAR(1) vs. BIT

  3. Proč je IX-lock kompatibilní s jiným IX-lockem v InnoDB?

  4. Chyba při vytváření tabulky MariaDB s cizím klíčem