Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Представления можно удалить в 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
Удаление представления из базы данных
В обозревателе объектов разверните базу данных, в которой содержится представление, подлежащее удалению, а затем разверните папку Представления.
Щелкните правой кнопкой мыши представление, которое требуется удалить, и выберите Удалить.
В диалоговом окне Удаление объекта нажмите кнопку ОК.
Важно!Щелкните Показать зависимости в диалоговом окне Удаление объекта, чтобы открыть диалоговое окно view_name Зависимости. При этом будут отображены все объекты, зависящие от представления, и все объекты, от которых зависит представление.
[Top]
Использование Transact-SQL
Удаление представления из базы данных
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В примере указанное представление удаляется только в том случае, если оно существует.
USE AdventureWorks2012 ; GO IF OBJECT_ID ('HumanResources.EmployeeHireDate', 'V') IS NOT NULL DROP VIEW HumanResources.EmployeeHireDate; GO
Дополнительные сведения см. в разделе DROP VIEW (Transact-SQL).
[Top]