Поделиться через


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

Если созданное представление больше не нужно, его можно удалить, то есть очистить его определение вместе с разрешениями, которые с ним связаны. Удаление представления никак не повлияет ни на таблицы, на которых основано это представление, ни на содержащиеся в них данные. Любые запросы при обращении к объектам, которые зависят от данного представления, будут завершаться ошибкой, если впоследствии не будет создано представление с тем же именем. Однако и в этом случае, если вновь созданное представление не содержит столбцов, на которые ссылаются объекты, зависящие от нового представления, такие запросы по-прежнему будут завершаться ошибкой. Например, если представление my_view, включающее все столбцы таблицы HumanResources.Employee из базы данных База данных AdventureWorks2008R2, удалено, а затем заменено новым представлением с именем my_view. которое включает все столбцы уже из таблицы Production.Product. Любая хранимая процедура, которая ссылается на столбцы из базовой таблицы Employee в представлении my_view, будет завершаться ошибкой, поскольку теперь эти столбцы в представлении отсутствуют. так как заменены столбцами из таблицы Product.

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

DROP VIEW (Transact-SQL)