Partilhar via


ASSINATURA DE DROP (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Gera uma assinatura digital de um procedimento armazenado, função, gatilho ou montagem.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

module_name
É o nome de um procedimento armazenado, função, montagem ou gatilho.

CERTIFICADO cert_name
É o nome de um certificado com o qual o procedimento, função, montagem ou gatilho armazenado é assinado.

Asym_key_name DE CHAVE ASSIMÉTRICA
É o nome de uma chave assimétrica com a qual o procedimento armazenado, função, montagem ou gatilho é assinado.

Observações

A informação sobre assinaturas é visível na vista de catálogo sys.crypt_properties.

Permissions

Requer permissão ALTER no objeto e permissão CONTROL no certificado ou chave assimétrica. Se uma chave privada associada estiver protegida por uma palavra-passe, o utilizador também deve ter a palavra-passe.

Examples

O exemplo seguinte remove a assinatura do certificado HumanResourcesDP do procedimento HumanResources.uspUpdateEmployeeLoginarmazenado .

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

Ver também

sys.crypt_properties (Transact-SQL)
ADICIONAR ASSINATURA (Transact-SQL)