删除视图

在创建视图后,如果不再需要该视图,或想清除视图定义及与之相关联的权限,可以删除该视图。删除视图后,表和视图所基于的数据并不受到影响。任何使用基于已删除视图的对象的查询将会失败,除非创建了同样名称的一个视图。但是,如果新视图没有包含与之相关的任何对象所需要的列,则使用与视图相关的对象的查询在执行时将会失败。例如,删除了可检索 AdventureWorks 数据库的 HumanResources.Employee 表中的所有列的一个视图 my_view,并用新视图 my_view 来替换。而此视图将检索 Production.Product 表中的所有列。任何引用 my_view 的基础表 Employee 中的列的存储过程都将失败,因为这些列不再显示在视图中。它们将由 Product 表中的列所替换。

删除视图

DROP VIEW (Transact-SQL)