Dela via


KEY_ID (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Förhandsversion av Microsoft Fabric

Returnerar ID för en symmetrisk nyckel i den aktuella databasen.

Transact-SQL syntaxkonventioner

Syntax

Key_ID ( 'Key_Name' )  

Arguments

'Key_Name'
Namnet på en symmetrisk nyckel i databasen.

Return Types

int

Remarks

Namnet på en tillfällig nyckel måste börja med ett taltecken (#).

Permissions

Eftersom tillfälliga nycklar endast är tillgängliga i sessionen där de skapas krävs inga behörigheter för att komma åt dem. För att få åtkomst till en nyckel som inte är tillfällig behöver anroparen viss behörighet för nyckeln och får inte ha nekats VIEW-behörighet för nyckeln.

Examples

A. ReturneraR ID för en symmetrisk nyckel

I följande exempel returneras ID:t för en nyckel med namnet ABerglundKey1.

SELECT KEY_ID('ABerglundKey1');  

B. ReturneraR ID:t för en tillfällig symmetrisk nyckel

I följande exempel returneras ID för en tillfällig symmetrisk nyckel. Observera att # är förberedd för nyckelnamnet.

SELECT KEY_ID('#ABerglundKey2');  

See Also

KEY_GUID (Transact-SQL)
SKAPA SYMMETRISK NYCKEL (Transact-SQL)
sys.symmetric_keys (Transact-SQL)
sys.key_encryptions (Transact-SQL)
Encryption Hierarchy