DROP EXTERNAL TABLE (Transact-SQL)
適用於: SQL Server 2016 (13.x) 和更新版本 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW)
從資料庫中移除 PolyBase 外部資料表,但不會刪除外部資料。
語法
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;