按一下以給予評分及指教
MSDN
MSDN Library
SQL Server
SQL Server 2008
Database Engine
技術參考
 HashBytes (Transact-SQL)
社群內容
本節內容
數據 註解 (0)
全部折疊/全部展開 全部折疊
其他版本也適用於下列軟體:
SQL Server 2008 線上叢書 (2009 年 7 月)
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 位元組)

允許的輸入值限制為 8000 個位元組。輸出符合演算法標準:適用於 MD2、MD4 和 MD5 的 128 位元 (16 個位元組);適用於 SHA 和 SHA1 的 160 位元 (20 個位元組)。

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

DECLARE @HashThis nvarchar(4000);
SELECT @HashThis = CONVERT(nvarchar(4000),'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO
社群內容   什麼是社群內容?
新增內容 RSS  註解
Processing
© 2009 Microsoft Corporation. 著作權所有,並保留一切權利。 使用規定 | 商標 | 隱私權聲明
Page view tracker