KEY_ID(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

현재 데이터베이스에 있는 대칭 키의 ID를 반환합니다.

Transact-SQL 구문 표기 규칙

Syntax

Key_ID ( 'Key_Name' )  

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

'Key_Name'
데이터베이스에 있는 대칭 키의 이름입니다.

반환 형식

int

설명

임시 키의 이름은 숫자 기호(#)로 시작해야 합니다.

사용 권한

임시 키는 생성된 세션에서만 사용할 수 있으므로 액세스 권한이 필요 없습니다. 임시 키가 아닌 키에 액세스하려면 호출자는 이 키에 대한 사용 권한이 필요하며 VIEW 권한이 거부된 경험이 없어야 합니다.

예제

A. 대칭 키의 ID 반환

다음은 ABerglundKey1이라는 키의 ID를 반환하는 예입니다.

SELECT KEY_ID('ABerglundKey1');  

B. 임시 대칭 키의 ID 반환

다음은 임시 대칭 키의 ID를 반환하는 예입니다. 키 이름 앞에 #이 있습니다.

SELECT KEY_ID('#ABerglundKey2');  

관련 항목

KEY_GUID(Transact-SQL)
CREATE SYMMETRIC KEY(Transact-SQL)
sys.symmetric_keys(Transact-SQL)
sys.key_encryptions(Transact-SQL)
암호화 계층