hashbytes (Transact-SQL)
Onun giriş MD2, MD4, MD5, sha veya SHA1 karma döndürür.
Sözdizimi
HashBytes ( '<algorithm>', { @input | 'input' } )
<algorithm>::= MD2 | MD4 | MD5 | SHA | SHA1
Bağımsız değişkenler
'<algoritma>'
Giriş karma için kullanılacak karma algoritmasını tanımlar.Bu, hiçbir varsayılan ile 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şkeni belirtir.@input is varchar, nvarchar, or varbinary.'input'
Sağlaması için bir dize belirtir.
Dönüş Değeri
varbinary(en fazla 8000 bayt)
Açıklamalar
İzin verilen giriş değerleri, 8000 bayt ile sınırlıdır.Çıktı standart algoritması için uygundur: MD2, MD4 ve MD5 128 bit (16 bayt); sha ve SHA1 160 bitlik (20 bayt).
Örnekler
Aşağıdaki örnek verir SHA1 karma nvarchar değişkeni içinde depolanan verileri @HashThis.
DECLARE @HashThis nvarchar(4000);
SELECT @HashThis = CONVERT(nvarchar(4000),'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO