다음을 통해 공유


DROP XML SCHEMA COLLECTION(Transact-SQL)

전체 XML 스키마 컬렉션과 모든 해당 구성 요소를 삭제합니다.

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

구문

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)

EVENTDATA(Transact-SQL)

서버의 XML 스키마 컬렉션에 대한 요구 사항 및 제한 사항

개념

형식화된 XML과 형식화되지 않은 XML 비교