Delen via


DROP SIGNATURE (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Verwijdert een digitale handtekening uit een opgeslagen procedure, functie, trigger of assembly.

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

module_name
Is de naam van een opgeslagen procedure, functie, assembly of trigger.

CERTIFICAAT cert_name
Is de naam van een certificaat waarmee de opgeslagen procedure, functie, assembly of trigger wordt ondertekend.

ASYMMETRISCHE SLEUTEL Asym_key_name
Is de naam van een asymmetrische sleutel waarmee de opgeslagen procedure, functie, assembly of trigger wordt ondertekend.

Opmerkingen

Informatie over handtekeningen is zichtbaar in de catalogusweergave van de sys.crypt_properties.

Permissions

Vereist ALTER-toestemming op het object en CONTROL-toestemming op het certificaat of de asymmetrische sleutel. Als een bijbehorende privésleutel door een wachtwoord wordt beschermd, moet de gebruiker ook het wachtwoord hebben.

Voorbeelden

Het volgende voorbeeld verwijdert de handtekening van het certificaat HumanResourcesDP uit de opgeslagen procedure HumanResources.uspUpdateEmployeeLogin.

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

Zie ook

sys.crypt_properties (Transact-SQL)
HANDTEKENING TOEVOEGEN (Transact-SQL)