Freigeben über


DROP EXTERNAL TABLE (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen von Azure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Warehouse in Microsoft Fabric

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

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.
  • ÄNDERN EINER EXTERNEN DATENQUELLE
  • ÄNDERN EINES BELIEBIGEN EXTERNEN DATEIFORMATS

Bemerkungen

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

Beispiele

Ein. Grundlegende Syntax verwenden

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

B. Ablegen 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. Ablegen 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;