HashBytes (Transact-SQL)

Gibt den MD2-, MD4-, MD5-, SHA- oder SHA1-Hash der Eingabe zurück.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

HashBytes ( '<algorithm>', { @input | 'input' } )

<algorithm>::= MD2 | MD4 | MD5 | SHA | SHA1

Argumente

  • '<algorithm>'
    Identifiziert den für das Hashing der Eingabe zu verwendenden Hashalgorithmus. Dies ist ein erforderliches Argument ohne Standard. Die einfachen Anführungszeichen sind obligatorisch.
  • @input
    Gibt eine Variable mit den Daten an, für die das Hashing ausgeführt werden soll. @input ist vom Datentyp varchar, nvarchar oder varbinary.
  • 'input'
    Gibt eine Zeichenfolge an, für die das Hashing ausgeführt werden soll.

Rückgabewert

varbinary (maximal 8.000 Byte)

Beispiele

Im folgenden Beispiel wird der SHA1-Hash der in der @HashThis-Variablen gespeicherten nvarchar-Daten zurückgegeben.

DECLARE @HashThis nvarchar(max);
SELECT @HashThis = CONVERT(nvarchar,'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO

Siehe auch

Andere Ressourcen

Auswählen eines Verschlüsselungsalgorithmus

Hilfe und Informationen

Informationsquellen für SQL Server 2005