DROP EXTERNAL TABLE (Transact-SQL)

適用於: SQL Server 2016 (13.x)及更新版本 Azure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

從資料庫中移除 PolyBase 外部資料表,但不會刪除外部資料。

Transact-SQL 語法慣例

語法

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

引數

[ database_name . [schema_name] . | schema_name . ] table_name
要移除之外部資料表的一至三個部分名稱。 資料表名稱可以選擇性地包含結構描述,或資料庫和結構描述。

權限

需要:

  • 資料表所屬結構描述的 ALTER 權限。
  • ALTER ANY EXTERNAL DATA SOURCE
  • ALTER ANY EXTERNAL FILE FORMAT

備註

卸除外部資料表時會移除所有與資料表相關的中繼資料。 這不會刪除外部資料。

範例

A. 使用基本語法

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

B. 從目前的資料庫中卸除外部資料表

下列範例會從目前的資料庫移除 ProductVendor1 資料表及其資料和索引。

DROP EXTERNAL TABLE ProductVendor1;  

C. 從另一個資料庫卸除資料表

下列範例會卸除 EasternDivision 資料庫中的 SalesPerson 資料表。

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;  

另請參閱

CREATE EXTERNAL TABLE (Transact-SQL)