共用方式為


HashBytes (Transact-SQL)

傳回其輸入的 MD2、MD4、MD5、SHA 或 SHA1 雜湊。

主題連結圖示Transact-SQL 語法慣例

語法

HashBytes ( '<algorithm>', { @input | 'input' } )

<algorithm>::= MD2 | MD4 | MD5 | SHA | SHA1

引數

  • '<algorithm>'
    識別用來雜湊輸入的雜湊演算法。這是必要的引數,沒有預設值。必須加上單引號。
  • @input
    指定含有要雜湊之資料的變數。@inputvarcharnvarcharvarbinary
  • 'input'
    指定要雜湊的字串。

傳回值

varbinary (最多 8000 位元組)

範例

下列範例會傳回儲存在 @HashThis 變數中之 nvarchar 資料的 SHA1 雜湊。

DECLARE @HashThis nvarchar(max);
SELECT @HashThis = CONVERT(nvarchar,'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO

請參閱

其他資源

選擇加密演算法

說明及資訊

取得 SQL Server 2005 協助