DROP EXTERNAL TABLE (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Supprime une table externe PolyBase d’une base de données, mais pas les données externes.

Conventions de la syntaxe Transact-SQL

Syntaxe

DROP EXTERNAL TABLE { database_name.schema_name.table_name | schema_name.table_name | table_name }
[;]  

Arguments

[ database_name . [schema_name] . | schema_name . ] table_name
Nom (composé d’une à trois parties) de la table externe à supprimer. Si vous le souhaitez, le nom de table peut inclure le schéma, ou la base de données et le schéma.

Autorisations

Nécessite :

  • Autorisation ALTER pour le schéma auquel appartient la table.
  • ALTER ANY EXTERNAL DATA SOURCE
  • ALTER ANY EXTERNAL FILE FORMAT

Remarques

La suppression d’une table externe supprime toutes les métadonnées relatives à cette table. Cela ne supprime pas les données externes.

Exemples

R. Utilisation de la syntaxe de base

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

B. Suppression d’une table externe dans la base de données active

Cet exemple supprime la table ProductVendor1, ainsi que ses données, ses index et toutes les vues dépendantes de la base de données active.

DROP EXTERNAL TABLE ProductVendor1;  

C. Suppression d’une table dans une autre base de données

L'exemple suivant supprime la table SalesPerson de la base de données EasternDivision.

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;  

Voir aussi

CREATE EXTERNAL TABLE (Transact-SQL)