DROP SIGNATURE (Transact-SQL)

Drops a digital signature from a stored procedure, function, trigger, or assembly.

Topic link iconTransact-SQL Syntax Conventions

Syntax

DROP [ COUNTER ] SIGNATURE FROM module_name 
    BY <crypto_list> [ ,...n ]

<crypto_list> ::=
    CERTIFICATE cert_name
    | ASYMMETRIC KEY Asym_key_name

Arguments

  • module_name
    Is the name of a stored procedure, function, assembly, or trigger.
  • CERTIFICATE cert_name
    Is the name of a certificate with which the stored procedure, function, assembly, or trigger is signed.
  • ASYMMETRIC KEY Asym_key_name
    Is the name of an asymmetric key with which the stored procedure, function, assembly, or trigger is signed.

Remarks

Information about signatures is visible in the sys.crypt_properties catalog view.

Permissions

Requires ALTER permission on the object and CONTROL permission on the certificate or asymmetric key. If an associated private key is protected by a password, the user also must have the password.

Examples

The following example removes the signature of certificate HumanResourcesDP from the stored procedure HumanResources.uspUpdateEmployeeLogin.

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

See Also

Reference

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

Help and Information

Getting SQL Server 2005 Assistance

Change History

Release History

17 July 2006

New content:
  • Corrected syntax. Removed references to passing signature as a parameter.