删除视图

您可以使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中删除视图。

本主题内容

  • 开始之前:

    限制和局限

    安全性

  • 从数据库中删除视图,使用:

    SQL Server Management Studio

    Transact-SQL

开始之前

限制和局限

  • 删除视图时,将从系统目录中删除视图的定义和有关视图的其他信息。 还将删除视图的所有权限。

  • 使用 DROP TABLE 删除的表上的任何视图都必须使用 DROP VIEW 显式删除。

安全性

权限

需要对 SCHEMA 的 ALTER 权限或对 OBJECT 的 CONTROL 权限。

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server Management Studio

从数据库中删除视图

  1. 在**“对象资源管理器”中,展开包含要删除的视图的数据库,然后展开“视图”**文件夹。

  2. 右键单击要删除的视图,然后单击**“删除”**。

  3. 在**“删除对象”对话框中,单击“确定”**。

    重要说明重要提示

    单击“删除对象”对话框中的“显示依赖关系”以打开“view_name 依赖关系”对话框。 这将显示依赖于该视图的所有对象和该视图依赖的所有对象。

用于“返回首页”链接的箭头图标[Top]

使用 Transact-SQL

从数据库中删除视图

  1. 在**“对象资源管理器”**中,连接到数据库引擎的实例。

  2. 在标准菜单栏上,单击**“新建查询”**。

  3. 将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 仅在视图存在时,该示例才删除指定的视图。

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

有关详细信息,请参阅 DROP VIEW (Transact-SQL)

用于“返回首页”链接的箭头图标[Top]