Freigeben über


DROP EXTERNAL TABLE (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höher Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)

Entfernt eine externe PolyBase-Tabelle aus einer Datenbank, löscht aber nicht die externen Daten.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ database_name . [schema_name] . | schema_name . ] table_name
Der ein- bis dreiteilige Name der externen Tabelle, die entfernt werden soll. Der Tabellenname kann optional das Schema oder die Datenbank und das Schema enthalten.

Berechtigungen

Erfordert:

  • Berechtigung ALTER für das Schema, zu dem die Tabelle gehört.
  • ALTER ANY EXTERNAL DATA SOURCE
  • ALTER ANY EXTERNAL FILE FORMAT

Bemerkungen

Das Löschen einer externen Tabelle entfernt alle Metadaten, die mit der Tabelle verknüpft sind. Externe Daten werden nicht gelöscht.

Beispiele

A. Verwenden einer grundlegenden Syntax

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

B. Löschen einer externen Tabelle aus der aktuellen Datenbank

Im folgenden Beispiel werden die ProductVendor1-Tabelle, ihre Daten, ihre Indizes und alle davon abhängigen Sichten aus der aktuellen Datenbank entfernt.

DROP EXTERNAL TABLE ProductVendor1;  

C. Löschen einer Tabelle aus einer anderen Datenbank

Im folgenden Beispiel wird die SalesPerson-Tabelle in der EasternDivision-Datenbank gelöscht.

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;  

Weitere Informationen

CREATE EXTERNAL TABLE (Transact-SQL)