DROP SIGNATURE (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

Menghilangkan tanda tangan digital dari prosedur tersimpan, fungsi, pemicu, atau perakitan.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

module_name
Adalah nama prosedur tersimpan, fungsi, perakitan, atau pemicu.

CERTIFICATE cert_name
Adalah nama sertifikat tempat prosedur tersimpan, fungsi, perakitan, atau pemicu ditandatangani.

ASYMMETRIC KEY Asym_key_name
Adalah nama kunci asimetris tempat prosedur tersimpan, fungsi, perakitan, atau pemicu ditandatangani.

Keterangan

Informasi tentang tanda tangan terlihat dalam tampilan katalog sys.crypt_properties.

Izin

Memerlukan izin UBAH pada objek dan izin CONTROL pada sertifikat atau kunci asimetris. Jika kunci privat terkait dilindungi oleh kata sandi, pengguna juga harus memiliki kata sandi.

Contoh

Contoh berikut menghapus tanda tangan sertifikat HumanResourcesDP dari prosedur HumanResources.uspUpdateEmployeeLogintersimpan .

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