DROP EXTERNAL TABLE(Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
데이터베이스에서 PolyBase 외부 테이블을 제거하지만, 외부 데이터는 삭제하지 않습니다.
구문
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
설명
외부 테이블을 삭제하면 모든 테이블 관련 메타데이터가 제거됩니다. 외부 데이터는 삭제되지 않습니다.
예제
A. 기본 구문 사용
DROP EXTERNAL TABLE SalesPerson;
DROP EXTERNAL TABLE dbo.SalesPerson;
DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;
B. 현재 데이터베이스에서 외부 테이블 삭제
다음 예제에서는 현재 데이터베이스에서 ProductVendor1
테이블, 해당 데이터, 인덱스 및 종속된 뷰를 제거합니다.
DROP EXTERNAL TABLE ProductVendor1;
C. 다른 데이터베이스에서 테이블 삭제
다음 예에서는 EasternDivision
데이터베이스에서 SalesPerson
테이블을 삭제합니다.
DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;