DROP SIGNATURE (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Supprime une signature numérique d'une procédure stockée, d'une fonction, d'un déclencheur ou d'un assembly.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

module_name
Nom d'une procédure stockée, d'une fonction, d'un assembly ou d'un déclencheur.

CERTIFICATE cert_name
Nom d'un certificat dont la procédure stockée, la fonction, l'assembly ou le déclencheur porte la signature.

ASYMMETRIC KEY Asym_key_name
Nom d'une clé asymétrique dont la procédure stockée, la fonction, l'assembly ou le déclencheur porte la signature.

Remarques

Des informations sur les signatures sont visibles dans l'affichage catalogue sys.crypt_properties.

Autorisations

Nécessite l'autorisation ALTER sur l'objet et l'autorisation CONTROL sur le certificat ou la clé asymétrique. Si une clé privée associée est protégée par un mot de passe, l'utilisateur doit également disposer de ce mot de passe.

Exemples

L'exemple suivant supprime la signature du certificat HumanResourcesDP de la procédure stockée HumanResources.uspUpdateEmployeeLogin.

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

Voir aussi

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