Удаление представлений

Представления можно удалить в SQL Server 2012 с помощью Среда SQL Server Management Studio или Transact-SQL.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

    Безопасность

  • Удаление представления из базы данных с использованием следующих средств:

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Ограничения

  • При удалении представления из системного каталога удаляется его определение и другие сведения о нем. Все связанные с представлением разрешения также удаляются.

  • Любое представление таблицы, удаленной с помощью инструкции DROP TABLE, нужно удалять явно, с помощью инструкции DROP VIEW.

Безопасность

Разрешения

Требует либо разрешения CONTROL для схемы SCHEMA, либо разрешения CONTROL для объекта OBJECT.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Удаление представления из базы данных

  1. В обозревателе объектов разверните базу данных, в которой содержится представление, подлежащее удалению, а затем разверните папку Представления.

  2. Щелкните правой кнопкой мыши представление, которое требуется удалить, и выберите Удалить.

  3. В диалоговом окне Удаление объекта нажмите кнопку ОК.

    Важное примечаниеВажно!

    Щелкните Показать зависимости в диалоговом окне Удаление объекта, чтобы открыть диалоговое окно view_name Зависимости. При этом будут отображены все объекты, зависящие от представления, и все объекты, от которых зависит представление.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Удаление представления из базы данных

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В примере указанное представление удаляется только в том случае, если оно существует.

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

Дополнительные сведения см. в разделе DROP VIEW (Transact-SQL).

Значок стрелки, используемый со ссылкой «В начало»[Top]