Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Hashing von Passwörtern in SQL

Frage 1:Sie erhalten "chinesisch ähnliche" Zeichen, weil Sie einen von HASHBYTES zurückgegebenen varbinary-Wert in eine nvarchar-Spalte einfügen, sodass SQL Server versucht, die Bytes als Unicode-Codepunkte (Zeichen) zu interpretieren.

Frage 2:Vor SQL Server 2012 nicht unterstützt – siehe SQL Server 2008 R2 HASHBYTES SHA2 gibt null zurück