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;