分享方式:


DROP SIGNATURE (Transact-SQL)

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

從預存程序、函數、觸發程序或組件卸除數位簽章。

Transact-SQL 語法慣例

語法

DROP [ COUNTER ] SIGNATURE FROM module_name   
    BY <crypto_list> [ ,...n ]  
  
<crypto_list> ::=  
    CERTIFICATE cert_name  
    | ASYMMETRIC KEY Asym_key_name  

引數

module_name
這是預存程序、函數、組件或觸發程序的名稱。

CERTIFICATE cert_name
這是預存程序、函數、組件、或觸發程序簽署所用的憑證名稱。

ASYMMETRIC KEY Asym_key_name
這是預存程序、函數、組件或觸發程序簽署所用的非對稱金鑰名稱。

備註

您可以在 sys.crypt_properties 目錄檢視中,看到有關簽章的資訊。

權限

需要物件的 ALTER 權限,以及憑證或非對稱金鑰的 CONTROL 權限。 如果相關聯的私密金鑰受到密碼保護,則使用者也必須有密碼。

範例

下列範例會從預存程序 HumanResourcesDP 移除憑證 HumanResources.uspUpdateEmployeeLogin 的簽章。

USE AdventureWorks2022;  
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin   
    BY CERTIFICATE HumanResourcesDP;  
GO  

另請參閱

sys.crypt_properties (Transact-SQL)
ADD SIGNATURE (Transact-SQL)