Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Удаляет одно или несколько представлений из текущей базы данных. Инструкцию DROP VIEW можно выполнять для индексированных представлений.
Соглашения о синтаксисе Transact-SQL
Синтаксис
-- Syntax for SQL Server and Azure SQL Database
DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ...,n ] [ ; ]
-- Syntax for Azure Synapse Analytics and Microsoft Fabric
DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ; ]
-- Syntax for Parallel Data Warehouse
DROP VIEW [ schema_name . ] view_name [ ; ]
Аргументы
ЕСЛИ СУЩЕСТВУЕТ
Область применения: SQL Server (SQL Server 2016 (13.x) до текущей версии, База данных SQL).
Условное удаление представления только в том случае, если оно уже существует.
schema_name
Имя схемы, которой принадлежит представление.
view_name
Имя удаляемого представления.
Замечания
При удалении представления из системного каталога удаляется его определение и другие сведения о нем. Все связанные с представлением разрешения также удаляются.
Любое представление таблицы, удаленной с помощью инструкции DROP TABLE, нужно удалять явно, с помощью инструкции DROP VIEW.
При применении инструкции DROP VIEW к индексированному представлению автоматически удаляются все индексы представления. Чтобы отобразить все индексы представления, используйте хранимую процедуру sp_helpindex.
При запросе через представление ядро СУБД проверяет наличие всех объектов базы данных, на которые ссылается инструкция, и что они действительны в контексте инструкции, и что инструкции изменения данных не нарушают правила целостности данных. Если проверка завершается ошибкой, возвращается сообщение об ошибке. При успешной проверке операция преобразуется в операцию над базовой таблицей или таблицами. Если с момента создания представления изменились базовые таблицы или представления, может быть целесообразным удаление представления и его повторное создание.
Дополнительные сведения об определении зависимостей для конкретных представлений см. в разделе sys.sql_dependencies (Transact-SQL).
Дополнительные сведения о просмотре текста представления см. в разделе sp_helptext (Transact-SQL).
Разрешения
Необходимо разрешение CONTROL на представление, разрешение ALTER на схему, содержащую представление, либо членство в предопределенной роли сервера db_ddladmin.
Примеры
А. Удаление представления
В следующем примере удаляется представление Reorder.
DROP VIEW IF EXISTS dbo.Reorder ;
GO
См. также
ВИД ALTER (Transact-SQL)
СОЗДАТЬ ВИД (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
USE (Transact-SQL)
sys.sql_зависимости_выражений (Transact-SQL)