DROP PROCEDURE (Transact-SQL)

Supprime une ou plusieurs procédures stockées ou un ou plusieurs groupes de procédures de la base de données active.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]

Arguments

  • schema_name
    Nom du schéma auquel appartient la procédure. Vous ne pouvez pas spécifier de nom de serveur ou de base de données.

  • procedure
    Nom de la procédure stockée ou du groupe de procédures à supprimer. Les noms de procédures doivent se conformer aux règles en vigueur des identificateurs.

Notes

Pour obtenir la liste des noms de procédures, utilisez l'affichage catalogue sys.objects. Pour afficher la définition de la procédure, utilisez l'affichage catalogue sys.sql_modules. Lors de la suppression d'une procédure stockée, les informations sur la procédure sont supprimées des affichages catalogue sys.objects et sys.sql_modules.

Vous ne pouvez pas supprimer des procédures individuelles dans un groupe de procédures numérotées ; dans ce cas tout le groupe est supprimé. Pour plus d'informations sur les groupes de procédures, consultez CREATE PROCEDURE (Transact-SQL).

Autorisations

Exige l'autorisation ALTER sur le schéma auquel appartient la procédure ou l'autorisation CONTROL sur la procédure.

Exemple

L'exemple suivant supprime la procédure stockée dbo.uspMyProc de la base de données active.

DROP PROCEDURE dbo.uspMyProc;
GO