Sdílet prostřednictvím


DROP EXTERNAL TABLE (Transact-SQL)

Platí pro: SQL Server 2016 (13.x) a novější Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Warehouse v Microsoft Fabric

Odebere externí tabulku z databáze, ale neodstraní externí data.

Transact-SQL konvence syntaxe

Syntaxe

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

Argumenty

[ database_name . [schema_name] . | schema_name . ] table_name
Název externí tabulky o jedné až třídílné části, který chcete odebrat. Název tabulky může volitelně obsahovat schéma nebo databázi a schéma.

Povolení

Požaduje:

  • ALTER oprávnění ke schématu, do kterého tabulka patří.
  • ZMĚNIT JAKÝKOLIV EXTERNÍ ZDROJ DAT
  • ZMĚNIT JAKÝKOLI EXTERNÍ FORMÁT SOUBORU

Poznámky

Vyřazení externí tabulky odebere všechna metadata související s tabulkou. Neodstraní externí data.

Příklady

A. Použití základní syntaxe

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

B. Přetažení externí tabulky z aktuální databáze

Následující příklad odebere ProductVendor1 tabulku, její data, indexy a všechna závislá zobrazení z aktuální databáze.

DROP EXTERNAL TABLE ProductVendor1;  

C. Vyřazení tabulky z jiné databáze

Následující příklad zahodí SalesPerson tabulku v EasternDivision databázi.

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;