DROP TYPE(Transact-SQL)
현재 데이터베이스에서 별칭 데이터 형식 또는 CLR(공용 언어 런타임) 사용자 정의 형식을 제거합니다.
구문
DROP TYPE [ schema_name. ] type_name [ ; ]
인수
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 ;