Partager via


Supprimer des vues

Vous pouvez supprimer des vues dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL

Dans cette rubrique

  • Avant de commencer :

    Limitations et restrictions

    Sécurité

  • Pour supprimer une vue d'une base de données, utilisez :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Limitations et restrictions

  • Lorsque vous supprimez une vue, sa définition et d'autres informations la concernant sont supprimées du catalogue système. Toutes les autorisations pour la vue sont également supprimées.

  • Toute vue d'une table qui est supprimée au moyen de DROP TABLE doit être supprimée de manière explicite à l'aide de DROP VIEW.

Sécurité

Autorisations

Nécessite soit une autorisation ALTER sur SCHEMA, soit une autorisation CONTROL sur OBJECT.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour supprimer une vue d'une base de données

  1. Dans l'Explorateur d'objets, développez la base de données qui contient la vue que vous souhaitez supprimer, puis le dossier Vues.

  2. Cliquez avec le bouton droit sur la vue à supprimer, puis cliquez sur Supprimer.

  3. Dans la boîte de dialogue Supprimer l'objet, cliquez sur OK.

    Important

    Cliquez sur Afficher les dépendances dans la boîte de dialogue Supprimer un objet pour ouvrir la boîte de dialogue view_name Dépendances. Cette opération affiche tous les objets qui dépendent de la vue et tous les objets dont la vue dépend.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour supprimer une vue d'une base de données

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

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. L'exemple supprime la vue spécifiée uniquement si cette vue existe déjà.

    USE AdventureWorks2012 ;
    GO
    IF OBJECT_ID ('HumanResources.EmployeeHireDate', 'V') IS NOT NULL
    DROP VIEW HumanResources.EmployeeHireDate;
    GO
    

Pour plus d'informations, consultez DROP VIEW (Transact-SQL).

Icône de flèche utilisée avec le lien Retour en haut[Top]