HASHBYTES (Transact-SQL)
MD2, MD4, MD5, SHA veya SHA1 karma kendi giriş döndürür.
HashBytes ( '<algorithm>', { @input | 'input' } )
<algorithm>::= MD2 | MD4 | MD5 | SHA | SHA1
Bağımsız değişkenler
'<algoritması>'
Giriş karma için kullanılan karma algoritmayı tanımlar.Bu, varsayılan olan gerekli bir bağımsız değişkendir.Tek tırnak işaretleri gereklidir.@ Giriş
Sağlaması için verileri içeren bir deðiþken belirtir.@ Giriş is varchar, nvarchar, veya varbinary.'input'
Sağlaması için bir dize belirtir.
Return Value
varbinary (en fazla 8000 bayt)
Remarks
Izin verilen giriş değerleri, 8000 baytla sınırlıdır.Çıktı, standart algoritmasını uygundur: MD2, MD4, MD5; için 128 bitlik (16 bayt) için SHA'ı ve SHA1 (20 bayt) 160 bit.
Örnekler
Aşağıdaki örnek verir SHA1 karmasını nvarchar deðiþkeninde saklanan verileri @HashThis.
DECLARE @HashThis nvarchar(4000);
SELECT @HashThis = CONVERT(nvarchar(4000),'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO