HashBytes (Transact-SQL)

Retourne le hachage MD2, MD4, MD5, SHA ou SHA1 des données d'entrée.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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

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

Arguments

  • '<algorithm>'
    Identifie l'algorithme de hachage à utiliser pour les données d'entrée. Cet argument est obligatoire, sans valeur par défaut. Les guillemets simples sont obligatoires.
  • @input
    Variable contenant les données à hacher. @input est de type varchar, nvarchar ou varbinary.
  • 'input'
    Chaîne à hacher.

Valeur de retour

varbinary (8 000 octets au maximum)

Exemple

L'exemple suivant retourne le hachage SHA1 des données de type nvarchar stockées dans la variable @HashThis.

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

Voir aussi

Autres ressources

Choix d'un algorithme de chiffrement

Aide et Informations

Assistance sur SQL Server 2005