DROP EXTERNAL TABLE (Transact-SQL)

适用于:Microsoft Fabric 中的 SQL Server 2016 (13.x) 和更高版本的 Azure SQL 数据库 Azure Synapse AnalyticsAnalytics Platform System (PDW)Warehouse

从数据库中删除 外部表 ,但不删除外部数据。

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 权限。
  • 更改任何外部数据源
  • 更改任何外部文件格式

注解

删除外部表会删除所有与表相关的元数据。 该操作不会删除外部数据。

示例

答: 使用基本语法

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

B. 从当前数据库中删除外部表

以下示例删除当前数据库中的 ProductVendor1 表及其数据、索引和任何相关视图。

DROP EXTERNAL TABLE ProductVendor1;  

C. 从另一个数据库删除表

以下示例将删除 SalesPerson 数据库中的 EasternDivision 表。

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;