HashBytes (Transact-SQL)
Restituisce l'hash MD2, MD4, MD5, SHA o SHA1 del relativo input.
Convenzioni della sintassi Transact-SQL
Sintassi
HashBytes ( '<algorithm>', { @input | 'input' } )
<algorithm>::= MD2 | MD4 | MD5 | SHA | SHA1
Argomenti
- '<algorithm>'
Identifica l'algoritmo di hash da utilizzare per eseguire l'hashing dell'input. Si tratta di un argomento obbligatorio in assenza di impostazioni predefinite. Le virgolette singole sono obbligatorie.
- @input
Specifica una variabile contenente i dati di cui eseguire l'hashing. @input è di tipo varchar, nvarchar oppure varbinary.
- 'input'
Specifica una stringa di cui eseguire l'hashing.
Valore restituito
varbinary (massimo 8.000 byte)
Esempi
Nell'esempio seguente viene restituito l'hash SHA1
dei dati nvarchar
archiviati nella variabile @HashThis
.
DECLARE @HashThis nvarchar(max);
SELECT @HashThis = CONVERT(nvarchar,'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO
Vedere anche
Altre risorse
Scelta di un algoritmo di crittografia