DROP EXTERNAL TABLE (Transact-SQL)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores de Azure SQL Instancia administrada Azure Synapse Analytics Analytics 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;