다음을 통해 공유


DROP TYPE(Transact-SQL)

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

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

구문

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 ;