DROP TYPE(Transact-SQL)

업데이트: 2006년 4월 14일

현재 데이터베이스에서 별칭 데이터 형식 또는 CLR(공용 언어 런타임) 사용자 정의 유형을 제거합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

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)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

새로운 내용
  • 주의 섹션에 별칭과 사용자 정의 유형에 대한 스키마 바운드 종속성 및 이러한 종속성을 검사하는 방법에 관한 정보를 추가했습니다.