문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

HASHBYTES(Transact-SQL)

해당 입력의 MD2, MD4, MD5, SHA, SHA1 또는 SHA2 해시를 반환합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

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

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

'<algorithm>'

입력 해시에 사용할 해싱 알고리즘을 나타냅니다. 필수 인수이며 기본값은 없습니다. 작은따옴표가 필요합니다.

@input

해시할 데이터를 포함하는 변수를 지정합니다. @inputvarchar, nvarchar 또는 varbinary입니다.

' input '

해시할 문자열을 지정합니다.

varbinary (최대 8000바이트)

허용되는 입력 값은 8000바이트로 제한됩니다. 출력은 MD2, MD4 및 MD5의 경우 128비트(16바이트), SHA 및 SHA1의 경우 160비트(20바이트), SHA2_256의 경우 256비트(32바이트), 그리고 SHA2_512의 경우 512비트(64바이트) 알고리즘 표준을 준수합니다.

다음 예에서는 @HashThis 변수에 저장된 nvarchar 데이터의 SHA1 해시를 반환합니다.

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

커뮤니티 추가 항목

추가
표시: