DROP TYPE(Transact-SQL)
적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
현재 데이터베이스에서 별칭 데이터 형식 또는 CLR(공용 언어 런타임) 사용자 정의 형식을 제거합니다.
Syntax
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
참고 항목
SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.
인수
IF EXISTS
적용 대상: SQL Server (SQL Server 2016(13.x) ~ 현재 버전).
이미 있는 경우에만 형식을 조건부로 삭제합니다.
schema_name
별칭 또는 사용자 정의 형식이 속한 스키마의 이름입니다.
type_name
삭제하려는 별칭 데이터 형식 또는 사용자 정의 형식의 이름입니다.
설명
다음 사항 중 하나라도 해당하는 경우 DROP TYPE 문은 실행되지 않습니다.
데이터베이스에 별칭 데이터 형식 또는 사용자 정의 형식의 열을 포함하는 테이블이 있는 경우. 별칭 또는 사용자 정의 형식 열에 관한 정보는 sys.columns 또는 sys.column_type_usages 카탈로그 뷰를 쿼리하여 얻을 수 있습니다.
정의에서 별칭이나 사용자 정의 형식을 참조하는 계산 열, CHECK 제약 조건, 스키마 바운드 뷰 및 스키마 바운드 함수가 있는 경우. 이러한 참조에 대한 정보는 sys.sql_expression_dependencies 카탈로그 뷰를 쿼리하여 얻을 수 있습니다.
데이터베이스에 함수, 저장 프로시저 또는 생성된 트리거가 있고 이러한 루틴에서 별칭 또는 사용자 정의 형식의 변수 및 매개 변수를 사용하는 경우. 별칭 또는 사용자 정의 형식 매개 변수에 관한 정보는 sys.parameters 또는 sys.parameter_type_usages 카탈로그 뷰를 쿼리하여 얻을 수 있습니다.
사용 권한
type_name에 관한 CONTROL 권한 또는 schema_name에 대한 ALTER 권한이 필요합니다.
예제
다음 예에서는 ssn
형식이 이미 현재 데이터베이스에서 생성된 것으로 가정합니다.
DROP TYPE ssn ;
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기