HashBytes (Transact-SQL)
傳回其輸入的 MD2、MD4、MD5、SHA 或 SHA1 雜湊。
語法
HashBytes ( '<algorithm>', { @input | 'input' } )
<algorithm>::= MD2 | MD4 | MD5 | SHA | SHA1
引數
- '<algorithm>'
識別用來雜湊輸入的雜湊演算法。這是必要的引數,沒有預設值。必須加上單引號。
- @input
指定含有要雜湊之資料的變數。@input 是 varchar、nvarchar 或 varbinary。
- 'input'
指定要雜湊的字串。
傳回值
varbinary (最多 8000 位元組)
範例
下列範例會傳回儲存在 @HashThis
變數中之 nvarchar
資料的 SHA1
雜湊。
DECLARE @HashThis nvarchar(max);
SELECT @HashThis = CONVERT(nvarchar,'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO