Excluir exibições
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System)
Você pode excluir (remover) uma tabela do banco de dados no SQL Server usando o SQL Server Management Studio ou o Transact-SQL
Limitações e restrições
Quando você descarta uma exibição, a definição da exibição e outras informações sobre ela são excluídas do catálogo do sistema. Todas as permissões para a exibição também são excluídas.
Qualquer exibição em uma tabela descartada pelo uso de
DROP TABLE
deve ser descartada explicitamente usandoDROP VIEW
.
Permissões
Requer a permissão ALTER na permissão SCHEMA ou CONTROL em OBJECT.
Usar o SQL Server Management Studio
No Pesquisador de Objetos, expanda o banco de dados que contém a exibição que deseja excluir e expanda a pasta Exibições .
Clique com o botão direito do mouse na exibição a ser excluída e selecione Excluir.
Na caixa de diálogo Excluir Objeto, selecione OK.
Importante
Selecione Mostrar Dependências na caixa de diálogo Excluir Objeto para abrir a caixa de diálogo nome_exibiçãoDependências. Isso mostrará todos os objetos que dependem da exibição e todos os objetos dos quais a exibição depende.
Usar o Transact-SQL
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. O exemplo excluirá a exibição especificada somente se a exibição já existir.
USE AdventureWorks2022; GO IF OBJECT_ID('HumanResources.EmployeeHireDate', 'V') IS NOT NULL DROP VIEW HumanResources.EmployeeHireDate; GO
Você também pode usar a sintaxe
IF EXISTS
introduzida no SQL Server 2016 (13.x):USE AdventureWorks2022; GO DROP VIEW IF EXISTS HumanResources.EmployeeHireDate; GO