Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
In this article
Applies to:
SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Returns the ID of a symmetric key in the current database.
Transact-SQL syntax conventions
Key_ID ( 'Key_Name' )
' Key_Name '
The name of a symmetric key in the database.
int
The name of a temporary key must start with a number sign (#).
Because temporary keys are only available in the session in which they are created, no permissions are required to access them. To access a key that is not temporary, the caller needs some permission on the key and must not have been denied VIEW permission on the key.
The following example returns the ID of a key called ABerglundKey1
.
SELECT KEY_ID('ABerglundKey1');
The following example returns the ID of a temporary symmetric key. Note that #
is prepended to the key name.
SELECT KEY_ID('#ABerglundKey2');
KEY_GUID (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
sys.symmetric_keys (Transact-SQL)
sys.key_encryptions (Transact-SQL)
Encryption Hierarchy