Partager via


Suppression d'une vue

Après avoir créé une vue, vous pouvez la supprimer si vous n'en avez plus besoin ou si vous souhaitez effacer sa définition et les autorisations qui y sont associées. La suppression d'une vue n'affecte en rien les tables et les données sur lesquelles elle se fonde. L'exécution de toute requête utilisant des objets qui dépendent de la vue supprimée échoue, à moins de créer une vue de même nom. Cependant, si la nouvelle vue ne contient pas les colonnes attendues par les éventuels objets dépendant de la nouvelle vue, l'exécution des requêtes qui utilisent les objets dépendants de la vue échoue. Par exemple, une vue my_view qui extrait toutes les colonnes de la table HumanResources.Employee de la base de données AdventureWorks2008R2 est supprimée et remplacée par une nouvelle vue appelée my_view. Cette vue extrait, à la place, toutes les colonnes de la table Production.Product. Toutes les procédures stockées qui référencent des colonnes dans la table sous-jacente Employee de my_view sont désormais vouées à l'échec car ces colonnes n'apparaissent plus dans la vue. Elles sont remplacées par des colonnes de la table Product.

Pour supprimer une vue

DROP VIEW (Transact-SQL)