Share via


<xsd:redefine> 요소

W3C XSD redefine 요소를 사용하면 스키마 구성 요소를 다시 정의할 수 있습니다. 그러나 이러한 지시어를 지원하려면 성능 비용이 많이 들 수 있으며 또한 SQL Server에서 다시 정의된 스키마와 연결된 xml 데이터 형식의 모든 인스턴스에 대해 유효성을 다시 검사해야 합니다. 따라서 SQL Server에서는 이 요소를 지원하지 않습니다. <xsd:redefine> 요소를 포함하는 XML 스키마는 서버에서 거부됩니다.

스키마나 해당 구성 요소를 업데이트하려면 대신 다음을 수행합니다.

  1. 수정한 스키마 구성 요소를 사용하여 XML 스키마 컬렉션을 새로 만듭니다.

  2. 새 XML 스키마 컬렉션을 대신 사용하도록 다시 정의되기 위해 XML 스키마 컬렉션을 사용하는 모든 xml 데이터 형식(XML DT)을 다시 입력합니다. 이 작업을 수행하려면 ALTER TABLE 명령의 ALTER COLUMN 옵션을 사용하여 열을 다시 입력하거나 변수나 매개 변수에 XML 스키마 컬렉션 제약 조건을 변경합니다.

  3. XML 스키마 컬렉션의 이전 버전을 삭제합니다.