Udostępnij przez


HASHBYTES (Transact-SQL)

Zwraca wartość mieszania MD2, MD4, MD5, SHA lub SHA1 jego wprowadzania.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

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

Argumenty

  • "<algorytm>"
    Identyfikuje algorytm mieszania ma być używana do mieszania dane wejściowe.Jest to argument wymagany z Brak domyślnej.Wymagane są znaki pojedynczego cudzysłowu.

  • @ wprowadzania
    Określa zmienną zawierające dane, które mają być mieszany.@input is varchar, nvarchar, or varbinary.

  • 'input'
    Określa ciąg ma być mieszany.

Wartość zwracana

varbinary(maksymalnie 8000 bajtów)

Uwagi

Dozwolone wartości wejściowe są ograniczone do 8000 bajtów.Wynik jest zgodny ze standardowego algorytmu: 128 bitów (16 bajtów) MD2, MD4 i MD5; 160 bitów (20 bajtów) SHA i SHA1.

Przykłady

Poniższy przykład zwraca SHA1 mieszania z nvarchar dane przechowywane w zmiennej @HashThis.

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

Zobacz także

Koncepcje