Compartir vía


KEY_ID (Transact-SQL)

Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada

Devuelve el Id. de una clave simétrica en la base de datos actual.

Convenciones de sintaxis de Transact-SQL

Sintaxis

Key_ID ( 'Key_Name' )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

' Key_Name '
El nombre de una clave simétrica en la base de datos.

Tipos de valor devuelto

int

Observaciones

El nombre de una clave temporal debe comenzar con un signo de número (#).

Permisos

No se requieren permisos para el acceso a las claves temporales, dado que éstas solo están disponibles en la sesión en la que se crean. Para tener acceso a una clave que no es temporal, el solicitante necesita tener algún permiso en la clave y no se le debe haber denegado el permiso VIEW en la clave.

Ejemplos

A. Devolver el identificador de una clave simétrica

El ejemplo siguiente devuelve el Id. de una clave denominada ABerglundKey1.

SELECT KEY_ID('ABerglundKey1');  

B. Devolver el identificador de una clave simétrica temporal

El ejemplo siguiente devuelve el Id. de una clave simétrica temporal. Observe que # se antepone al nombre de la clave.

SELECT KEY_ID('#ABerglundKey2');  

Vea también

KEY_GUID (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
sys.symmetric_keys (Transact-SQL)
sys.key_encryptions (Transact-SQL)
Jerarquía de cifrado