Partager via


DROP EXTERNAL TABLE (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures d’Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Warehouse dans Microsoft Fabric

Supprime une table externe d’une base de données, mais ne supprime 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 }
[;]  

Les 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.
  • MODIFIER TOUTE SOURCE DE DONNÉES EXTERNE
  • MODIFIER N’IMPORTE QUEL FORMAT DE FICHIER EXTERNE

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. Utiliser la syntaxe de base

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

B. Supprimer une table externe de 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;  

Chapitre C. Supprimer une table d’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;