DROP EXTERNAL TABLE (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Base de Dados SQL do AzureAzureSQL Managed InstanceAzureSynapse AnalyticsWarehousein Microsoft Fabric

Remove uma tabela externa de um banco de dados, mas não exclui os dados externos.

Transact-SQL convenções de sintaxe

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, opcionalmente, incluir o esquema ou o banco de dados e o esquema.

Permissões

Requer:

  • Permissão ALTER no esquema ao qual a tabela pertence.
  • ALTERAR QUALQUER EXTERNAL DATA SOURCE
  • ALTERAR QUALQUER EXTERNAL FILE FORMAT

Observações

Soltar uma tabela externa remove todos os metadados relacionados à tabela. Ele não exclui os dados externos.

Exemplos

Um. Usar sintaxe básica

DROP EXTERNAL TABLE SalesPerson;  
DROP EXTERNAL TABLE dbo.SalesPerson;  
DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;  

B. Soltar uma tabela externa do banco de dados atual

O exemplo a seguir remove a ProductVendor1 tabela, seus dados, índices e quaisquer exibições dependentes do banco de dados atual.

DROP EXTERNAL TABLE ProductVendor1;  

C. Soltar uma tabela de outro banco de dados

O exemplo a SalesPerson seguir descarta a EasternDivision tabela no banco de dados.

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;