Compartilhar via


Excluindo uma exibição

Após uma exibição ter sido criada, você poderá excluir a exibição se ela não for necessária, ou se você quiser limpar a definição de exibição e as permissões associadas a ela. Quando uma exibição é excluída, as tabelas e os dados nos quais ela é baseada não são afetados. As consultas que usam objetos dependentes da exibição excluída, executadas na seqüência, falharão, a menos que se crie uma exibição com o mesmo nome. No entanto, se a nova exibição não contiver as colunas esperadas pelos objetos dependentes da nova exibição, as consultas que usam esses objetos falharão quando executadas. Por exemplo, uma exibição my_view que recupera todas as colunas da tabela HumanResources.Employee, no banco de dados AdventureWorks será excluída e substituída por uma nova exibição chamada my_view. Em lugar disso, essa exibição recupera todas as colunas da tabela Production.Product. Todo procedimento armazenado que faça referência a colunas da tabela subjacente Employee em my_view falhará neste momento, porque essas colunas não aparecem mais na exibição. Em lugar disso, elas serão substituídas por colunas da tabela Product.

Para excluir uma exibição

DROP VIEW (Transact-SQL)