Aracılığıyla paylaş


HASHBYTES (Transact-SQL)

MD2, MD4, MD5, SHA veya SHA1 karma kendi giriş döndürür.

Topic link iconTransact-SQL sözdizimi kuralları

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

See Also

Other Resources