Share via


Supprimer une procédure stockée

Cette rubrique explique comment supprimer une procédure stockée dans SQL Server 2014 en utilisant SQL Server Management Studio ou 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

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données et développez-la.

  2. Développez Bases de données, développez la base de données à laquelle appartient la procédure, puis développez Programmabilité.

  3. Développez Procédures stockées, cliquez avec le bouton droit sur la procédure à supprimer, puis sélectionnez Supprimer.

  4. Pour afficher les objets qui dépendent de la procédure, cliquez sur Afficher les dépendances.

  5. Vérifiez que la procédure correcte est sélectionnée, puis cliquez sur OK.

  6. 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

  1. Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données et développez-la.

  2. 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.

  3. Dans le menu Fichier, cliquez sur Nouvelle requête.

  4. 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;  
    
  5. 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  
    
  6. 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)