KEY_ID (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
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' )
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