Aracılığıyla paylaş


hashbytes (Transact-SQL)

Onun giriş MD2, MD4, MD5, sha veya SHA1 karma döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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

Ayrıca bkz.

Kavramlar