DROP TYPE(Transact-SQL)
업데이트: 2006년 4월 14일
현재 데이터베이스에서 별칭 데이터 형식 또는 CLR(공용 언어 런타임) 사용자 정의 유형을 제거합니다.
구문
DROP TYPE [ schema_name. ] type_name [ ; ]
인수
- schema_name
별칭 또는 사용자 정의 유형이 속한 스키마의 이름입니다.
- type_name
삭제하려는 별칭 데이터 형식 또는 사용자 정의 유형의 이름입니다.
주의
다음 사항 중 하나라도 해당하는 경우 DROP TYPE 문은 실행되지 않습니다.
- 데이터베이스에 별칭 데이터 형식 또는 사용자 정의 유형의 열을 포함하는 테이블이 있는 경우. 별칭 또는 사용자 정의 유형 열에 관한 정보는 sys.columns 또는 sys.column_type_usages 카탈로그 뷰를 쿼리하여 얻을 수 있습니다.
- 정의에서 별칭이나 사용자 정의 유형을 참조하는 계산 열, CHECK 제약 조건, 스키마 바운드 뷰 및 스키마 바운드 함수가 있는 경우. 이러한 참조에 관한 정보는 sys.sql_dependencies 카탈로그 뷰를 쿼리하여 얻을 수 있습니다.
- 데이터베이스에 함수, 저장 프로시저 또는 생성된 트리거가 있고 이러한 루틴에서 별칭 또는 사용자 정의 유형의 변수 및 매개 변수를 사용하는 경우. 별칭 또는 사용자 정의 유형 매개 변수에 관한 정보는 sys.parameters 또는 sys.parameter_type_usages 카탈로그 뷰를 쿼리하여 얻을 수 있습니다.
별칭과 사용자 정의 유형 참조를 검사하는 방법은 사용자 정의 유형 구현을 참조하십시오.
사용 권한
type_name에 관한 CONTROL 권한 또는 schema_name에 대한 ALTER 권한이 필요합니다.
예
다음 예에서는 ssn
형식이 이미 현재 데이터베이스에서 생성된 것으로 가정합니다.
DROP TYPE ssn ;
참고 항목
참조
CREATE TYPE(Transact-SQL)
EVENTDATA(Transact-SQL)
도움말 및 정보
변경 내역
릴리스 | 내역 |
---|---|
2006년 4월 14일 |
|