HASHBYTES (Transact-SQL)
Zwraca wartość mieszania swojego wejścia MD2, MD4, MD5, SHA lub SHA1.
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 wymagany argument z Brak domyślnej.Wymagane są znaki pojedynczego cudzysłowu.@ danych wejściowych
Określa zmienną zawierającego dane, które mają być mieszany.@ danych wejściowych is varchar, nvarchar, lub varbinary.'input'
Określa ciąg znaków, aby być mieszany.
Return Value
varbinary (maksymalnie 8000 bajtów)
Remarks
Dozwolone wartości wejściowe są ograniczone do 8000 bajtów.Dane wyjściowe jest zgodny ze standardowego algorytmu: 128 bitów (16 bajtów) dla MD2, MD4, MD5; 160 bity SHA i SHA1 (20 bajtów).
Przykłady
W poniższym przykładzie są zwracane SHA1 wartość mieszania nvarchar dane przechowywane w zmiennej @HashThis.
DECLARE @HashThis nvarchar(4000);
SELECT @HashThis = CONVERT(nvarchar(4000),'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO