KEY_ID (Transact-SQL)
適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體
傳回目前資料庫中對稱金鑰的識別碼。
Syntax
Key_ID ( 'Key_Name' )
注意
若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔。
引數
'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)
加密階層
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應