Compartir a través de


DROP EXTERNAL TABLE (Transact-SQL)

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores de Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Warehouse en Microsoft Fabric

Quita una tabla externa 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.
  • ALTERAR CUALQUIER FUENTE DE DATOS EXTERNA
  • ALTERAR CUALQUIER FORMATO DE ARCHIVO EXTERNO

Observaciones

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

Ejemplos

Un. Uso de la 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;