DROP SIGNATURE (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Удаляет цифровую подпись из хранимой процедуры, функции, триггера или сборки.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Аргументы

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)