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 dans SQL Server 2014.
S'applique à : SQL Server (SQL Server 2008 via la version actuelle, Base de données SQL Windows Azure (version initiale via la version actuelle. |
Conventions de la syntaxe 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 stockées à supprimer. Vous ne pouvez pas supprimer des procédures individuelles dans un groupe de procédures numérotées ; dans ce cas, tout le groupe de procédures est supprimé.
Meilleures pratiques
Avant de supprimer une procédure stockée, vérifiez les objets dépendants et modifiez-les en conséquence. La suppression d'une procédure stockée peut entraîner l'échec des scripts et des objets dépendants quand ceux-ci n'ont pas été mis à jour. Pour plus d'informations, consultez Afficher les dépendances d'une procédure stockée.
Métadonnées
Pour afficher la liste des procédures existantes, interrogez l'affichage catalogue sys.objects. Pour afficher la définition de procédure, interrogez l'affichage catalogue sys.sql_modules.
Sécurité
Autorisations
Nécessite l'autorisation CONTROL sur la procédure, ou l'autorisation ALTER sur le schéma auquel appartient la procédure ou l'appartenance au rôle serveur fixe db_ddladmin.
Exemples
L'exemple suivant supprime la procédure stockée dbo.uspMyProc de la base de données active.
DROP PROCEDURE dbo.uspMyProc;
GO
L'exemple suivant supprime plusieurs procédures stockées de la base de données active.
DROP PROCEDURE dbo.uspGetSalesbyMonth, dbo.uspUpdateSalesQuotes, dbo.uspGetSalesByYear;
Voir aussi
Référence
ALTER PROCEDURE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
sys.sql_modules (Transact-SQL)