Excluir exibições

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (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 usando DROP VIEW.

Permissões

Requer a permissão ALTER na permissão SCHEMA ou CONTROL em OBJECT.

Usar o SQL Server Management Studio

  1. No Pesquisador de Objetos, expanda o banco de dados que contém a exibição que deseja excluir e expanda a pasta Exibições .

  2. Clique com o botão direito do mouse na exibição a ser excluída e selecione Excluir.

  3. 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

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. 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
    

Próximas etapas