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.
Conventions 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
Voir aussi
Référence
ALTER PROCEDURE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
EVENTDATA (Transact-SQL)
sp_depends (Transact-SQL)
sp_rename (Transact-SQL)
sys.objects (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.parameters (Transact-SQL)
Autres ressources
Suppression de procédures stockées
Procédure : supprimer une procédure stockée (SQL Server Management Studio)