DROP EXTERNAL TABLE (Transact-SQL)

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Quita una tabla externa de PolyBase de una base de datos, pero no elimina los datos externos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

DROP EXTERNAL TABLE { database_name.schema_name.table_name | schema_name.table_name | table_name }
[;]  

Argumentos

[ database_name . [schema_name] . | schema_name . ] table_name
Nombre de entre una y tres partes de la tabla externa que se va a quitar. El nombre de tabla puede incluir opcionalmente el esquema, o la base de datos y el esquema.

Permisos

Requiere:

  • Permiso ALTER en el esquema al que la tabla pertenece.
  • ALTER ANY EXTERNAL DATA SOURCE
  • ALTER ANY EXTERNAL FILE FORMAT

Observaciones

Al quitar una tabla externa, se quitan todos los metadatos relacionados con dicha tabla. No se eliminan los datos externos.

Ejemplos

A. Uso de sintaxis básica

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

B. Quitar una tabla externa de la base de datos actual

En el siguiente ejemplo se quita la tabla ProductVendor1 y sus datos e índices, así como cualquier vista dependiente, de la base de datos actual.

DROP EXTERNAL TABLE ProductVendor1;  

C. Quitar una tabla de otra base de datos

En el siguiente ejemplo se quita la tabla SalesPerson de la base de datos EasternDivision.

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;  

Vea también

CREATE EXTERNAL TABLE (Transact-SQL)