DROP XML SCHEMA COLLECTION(Transact-SQL)
전체 XML 스키마 컬렉션과 모든 해당 구성 요소를 삭제합니다.
구문
DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier
인수
relational_schema
관계형 스키마 이름을 식별합니다. 지정하지 않으면 기본 관계형 스키마가 사용됩니다.sql_identifier
삭제할 XML 스키마 컬렉션의 이름입니다.
주의
XML 스키마 컬렉션을 삭제하는 것은 트랜잭션 작업입니다. 즉, 트랜잭션 내부에서 XML 스키마 컬렉션을 삭제하고 나중에 트랜잭션을 롤백하는 경우 XML 스키마 컬렉션이 삭제되지 않습니다.
사용 중인 XML 스키마 컬렉션은 삭제할 수 없습니다. 즉, 다음과 같은 컬렉션은 삭제할 수 없습니다.
xml 유형 매개 변수 또는 열과 연결된 컬렉션
테이블 제약 조건에 지정된 컬렉션
스키마 바운드 함수 또는 저장 프로시저에서 참조하는 컬렉션. 예를 들어 다음 함수는 WITH SCHEMABINDING을 지정하기 때문에 MyCollection XML 스키마 컬렉션을 잠급니다. 이것을 제거하면 XML SCHEMA COLLECTION에 대한 잠금이 사라집니다.
CREATE FUNCTION dbo.MyFunction() RETURNS int WITH SCHEMABINDING AS BEGIN ... DECLARE @x XML(MyCollection) ... END
사용 권한
XML SCHEMA COLLECTION을 삭제하려면 이 컬렉션에 대한 DROP 권한이 필요합니다.
예
다음 예에서는 XML 스키마 컬렉션을 제거하는 것을 보여 줍니다.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection
GO
참고 항목
참조
CREATE XML SCHEMA COLLECTION(Transact-SQL)
ALTER XML SCHEMA COLLECTION(Transact-SQL)
서버의 XML 스키마 컬렉션에 대한 요구 사항 및 제한 사항