分享方式:


KEY_ID (Transact-SQL)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體

傳回目前資料庫中對稱金鑰的識別碼。

Transact-SQL 語法慣例

語法

Key_ID ( 'Key_Name' )  

引數

' Key_Name '
資料庫中的對稱金鑰名稱。

傳回型別

int

備註

暫時金鑰的名稱,必須以數字符號 (#) 開頭。

權限

由於暫時金鑰只能用在建立它們的工作階段當中,因此存取它們無需任何權限。 若要存取的是非暫時金鑰,呼叫端就必須對金鑰具備某種權限,而且絕對不能拒絕過該金鑰的 VIEW 權限。

範例

A. 傳回對稱金鑰的識別碼

下列範例會傳回 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)
加密階層