DROP SIGNATURE (Transact-SQL)
Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Descarta uma assinatura digital de um procedimento armazenado, função, gatilho ou assembly.
Convenções de sintaxe de Transact-SQL
Sintaxe
DROP [ COUNTER ] SIGNATURE FROM module_name
BY <crypto_list> [ ,...n ]
<crypto_list> ::=
CERTIFICATE cert_name
| ASYMMETRIC KEY Asym_key_name
Observação
Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.
Argumentos
module_name
É o nome de um procedimento armazenado, função, assembly ou gatilho.
CERTIFICATE cert_name
É o nome de um certificado com que o procedimento armazenado, função, assembly ou gatilho é assinado.
ASYMMETRIC KEY Asym_key_name
É o nome de uma chave assimétrica com que o procedimento armazenado, função, assembly ou gatilho é assinado.
Comentários
As informações sobre assinaturas são visíveis na exibição do catálogo sys.crypt_properties.
Permissões
Requer a permissão ALTER no objeto e a permissão CONTROL no certificado ou chave assimétrica. Se uma chave privada associada estiver protegida por uma senha, o usuário também precisará ter a senha.
Exemplos
O exemplo a seguir remove a assinatura de certificado HumanResourcesDP
do procedimento armazenado HumanResources.uspUpdateEmployeeLogin
.
USE AdventureWorks2022;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin
BY CERTIFICATE HumanResourcesDP;
GO
Consulte Também
sys.crypt_properties (Transact-SQL)
ADD SIGNATURE (Transact-SQL)