Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
Warehouse no Microsoft Fabric
Remove uma tabela externa de um banco de dados, mas não exclui os dados externos.
Convenções de sintaxe de Transact-SQL
Sintaxe
DROP EXTERNAL TABLE { database_name.schema_name.table_name | schema_name.table_name | table_name }
[;]
Argumentos
[ database_name . [schema_name] . | schema_name . ] table_name
O nome de uma a três partes da tabela externa a ser removida. O nome da tabela pode incluir, opcionalmente, o esquema, ou o banco de dados e o esquema.
Permissões
Exige:
- A permissão ALTER no esquema ao qual a tabela pertence.
- ALTERAR QUALQUER FONTE DE DADOS EXTERNA
- ALTERAR QUALQUER FORMATO DE ARQUIVO EXTERNO
Comentários
A remoção de uma tabela externa remove todos os metadados relacionados à tabela. Ela não exclui os dados externos.
Exemplos
a. Usar sintaxe básica
DROP EXTERNAL TABLE SalesPerson;
DROP EXTERNAL TABLE dbo.SalesPerson;
DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;
B. Remover uma tabela externa do banco de dados atual
O exemplo a seguir remove a tabela ProductVendor1, seus dados, índices e todas as exibições dependentes do banco de dados atual.
DROP EXTERNAL TABLE ProductVendor1;
C. Remover uma tabela de outro banco de dados
O exemplo a seguir descarta a tabela SalesPerson no banco de dados EasternDivision.
DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;