HASHBYTES (Transact-SQL)
Zwraca wartość mieszania MD2, MD4, MD5, SHA lub SHA1 jego wprowadzania.
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
.gif)