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