KEY_ID (Transact-SQL)
Область применения: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
Возвращает идентификатор симметричного ключа текущей базы данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
Key_ID ( 'Key_Name' )
Примечание.
Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.
Аргументы
' Key_Name '
Имя симметричного ключа в базе данных.
Типы возвращаемых данных
int
Замечания
Имя временного ключа должно начинаться с символа (#).
Разрешения
Так как временные ключи доступны только во время сеанса, в котором они были созданы, никаких разрешений для доступа к ним не требуется. Для получения доступа к ключу, который не является временным, у вызывающего должны быть разрешения на ключ и не должно быть запрещено разрешение VIEW для ключа.
Примеры
А. Возврат идентификатора симметричного ключа
Следующий пример возвращает идентификатор ключа ABerglundKey1
.
SELECT KEY_ID('ABerglundKey1');
B. Возврат идентификатора временного симметричного ключа
Следующий пример возвращает идентификатор временного симметричного ключа. Обратите внимание, что символ #
добавляется в начало имени ключа.
SELECT KEY_ID('#ABerglundKey2');
См. также
KEY_GUID (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
sys.symmetric_keys (Transact-SQL)
sys.key_encryptions (Transact-SQL)
Иерархия средств шифрования