Поделиться через


DROP EXTERNAL TABLE (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий Управляемый экземпляр SQL Azure Azure Synapse Analytics Analytics 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

Замечания

При удалении внешней таблицы удаляются все метаданные, относящиеся к таблице. Это не приводит к удалению внешних данных.

Примеры

А. Использование основного синтаксиса

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

B. Удаление внешней таблицы из текущей базы данных

В следующем примере из текущей базы данных удаляется таблица ProductVendor1, ее данные, индексы и зависимые представления.

DROP EXTERNAL TABLE ProductVendor1;  

В. Удаление таблицы из другой базы данных

Следующий пример удаляет таблицу SalesPerson из базы данных EasternDivision.

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;  

См. также

CREATE EXTERNAL TABLE (Transact-SQL)