DROP EXTERNAL TABLE (Transact-SQL)
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Managed Instance Azure Synapse Analytics Analytics 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;