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;