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;