Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Remove uma ou mais visualizações da base de dados atual. O DROP VIEW pode ser executado contra vistas indexadas.
Transact-SQL convenções de sintaxe
Sintaxe
-- 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 [ ; ]
Arguments
SE EXISTE
Aplica-se a: SQL Server (SQL Server 2016 (13.x) até à versão atual, Base de Dados SQL).
Deixa a vista de lado condicionalmente apenas se ela já existir.
schema_name
É o nome do esquema ao qual a vista pertence.
view_name
É o nome da vista a remover.
Observações
Quando se elimina uma vista, a definição da vista e outras informações sobre ela são eliminadas do catálogo do sistema. Todas as permissões para a visualização também são apagadas.
Qualquer vista numa tabela que seja descartada usando DROP TABLE deve ser explicitamente descartada usando DROP VIEW.
Quando executado contra uma vista indexada, o DROP VIEW elimina automaticamente todos os índices de uma vista. Para mostrar todos os índices numa vista, use sp_helpindex.
Ao consultar através de uma vista, o Motor de Base de Dados verifica se todos os objetos da base de dados referenciados na instrução existem e que são válidos no contexto da instrução, e que as declarações de modificação de dados não violam quaisquer regras de integridade dos dados. Uma verificação que falha devolve uma mensagem de erro. Um teste bem-sucedido traduz a ação numa ação contra a tabela ou tabelas subjacentes. Se as tabelas ou vistas subjacentes mudaram desde que a vista foi criada originalmente, pode ser útil eliminar e recriar a visualização.
Para mais informações sobre como determinar dependências para uma vista específica, veja sys.sql_dependencies (Transact-SQL).
Para mais informações sobre a visualização do texto da vista, veja sp_helptext (Transact-SQL).
Permissions
Requer permissão CONTROL na vista, permissão ALTER no esquema que contém a vista, ou pertença ao papel fixo de servidor db_ddladmin .
Examples
A. Deixar uma vista
O exemplo seguinte remove a vista Reorder.
DROP VIEW IF EXISTS dbo.Reorder ;
GO
Ver também
ALTER VIEW (Transact-SQL)
CRIAR VISTA (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
USAR (Transact-SQL)
sys.sql_dependências_expressões (Transact-SQL)