Supprimer une procédure stockée
Cette rubrique explique comment supprimer une procédure stockée dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL.
Avant de commencer : Limitations et restrictions, Sécurité
Pour supprimer une procédure, à l’aide de : SQL Server Management Studio, Transact-SQL
Avant de commencer
Limitations et restrictions
La suppression d'une procédure peut entraîner l'échec des scripts et des objets dépendants quand ceux-ci n'ont pas été mis à jour pour refléter la suppresion de la procédure. Cependant, si vous créez une nouvelle procédure ayant le même nom et les mêmes paramètres pour remplacer celle qui a été supprimée, les autres objets qui y font référence pourront s'exécuter correctement. Pour plus d’informations, consultez Afficher les dépendances d’une procédure stockée.
Sécurité
autorisations
Exige l'autorisation ALTER sur le schéma auquel appartient la procédure ou l'autorisation CONTROL sur la procédure.
Pour supprimer une procédure stockée
Vous pouvez utiliser l'un des éléments suivants :
Utilisation de SQL Server Management Studio
Pour supprimer une procédure dans l'Explorateur d'objets
Dans l’Explorateur d’objets, connectez-vous à une instance du moteur de base de données et développez-la.
Développez Bases de données, développez la base de données à laquelle appartient la procédure, puis développez Programmabilité.
Développez Procédures stockées, cliquez avec le bouton droit sur la procédure à supprimer, puis sélectionnez Supprimer.
Pour afficher les objets qui dépendent de la procédure, cliquez sur Afficher les dépendances.
Vérifiez que la procédure correcte est sélectionnée, puis cliquez sur OK.
Supprimez les références à la procédure à partir de tous les objets et scripts dépendants.
Utilisation de Transact-SQL
Pour supprimer une procédure dans l'Éditeur de requête
Dans l’Explorateur d’objets, connectez-vous à une instance du moteur de base de données et développez-la.
Développez Bases de données, développez la base de données à laquelle appartient la procédure, ou, dans la barre d'outils, sélectionnez la base de données dans la liste des bases de données disponibles.
Dans le menu Fichier, cliquez sur Nouvelle requête.
Obtient le nom de la procédure stockée à supprimer dans la base de données active. Dans l'Explorateur d'objets, développez Programmabilité , puis Procédures stockées. Sinon, dans l'éditeur de requête, exécutez l'instruction suivante.
SELECT name AS procedure_name ,SCHEMA_NAME(schema_id) AS schema_name ,type_desc ,create_date ,modify_date FROM sys.procedures;
Copiez et collez l'exemple suivant dans l'éditeur de requête et insérez un nom de procédure stockée à supprimer de la base de données active.
DROP PROCEDURE <stored procedure name>; GO
Supprimez les références à la procédure à partir de tous les objets et scripts dépendants.
Voir aussi
Créer une procédure stockée
Modifier une procédure stockée
Renommer une procédure stockée
Afficher la définition d'une procédure stockée
Afficher les dépendances d’une procédure stockée
DROP PROCEDURE (Transact-SQL)