<xsd:redefine> 요소The <xsd:redefine> Element

W3C XSD redefine 요소를 사용하면 스키마 구성 요소를 다시 정의할 수 있습니다.The W3C XSD redefine element provides support for redefining schema components. 그러나 이러한 지시어를 지원하려면 성능 비용이 많이 들 수 있으며 또한 SQL ServerSQL Server 에서 다시 정의된 스키마와 연결된 xml 데이터 형식의 모든 인스턴스에 대해 유효성을 다시 검사해야 합니다.However, support for this directive is potentially costly to performance and also requires that SQL ServerSQL Server revalidate all instances of the xml data type associated with the redefined schema. 따라서 SQL ServerSQL Server 에서는 이 요소를 지원하지 않습니다.Therefore, SQL ServerSQL Server does not support this element. <xsd:redefine> 요소를 포함하는 XML 스키마는 서버에서 거부됩니다.XML schemas that include the <xsd:redefine> element are rejected by the server.

스키마나 해당 구성 요소를 업데이트하려면 대신 다음을 수행합니다.To update a schema or its components, you can do the following instead:

  1. 수정한 스키마 구성 요소를 사용하여 XML 스키마 컬렉션을 새로 만듭니다.Create a new XML Schema collection with the modified schema components.

  2. 새 XML 스키마 컬렉션을 대신 사용하도록 다시 정의되기 위해 XML 스키마 컬렉션을 사용하는 모든 xml 데이터 형식(XML DT)을 다시 입력합니다.Retype all xml data types (XML DT) that use the XML Schema collection to be redefined to use the new XML Schema collection instead. 이 작업을 수행하려면 ALTER TABLE 명령의 ALTER COLUMN 옵션을 사용하여 열을 다시 입력하거나 변수나 매개 변수에 XML 스키마 컬렉션 제약 조건을 변경합니다.To do this, use the ALTER COLUMN option of the ALTER TABLE command for retyping columns, or change the XML Schema collection constraints on variables or parameters.

  3. XML 스키마 컬렉션의 이전 버전을 삭제합니다.Drop the old version of the XML Schema collection.

참고 항목See Also

서버의 XML 스키마 컬렉션에 대한 요구 사항 및 제한 사항Requirements and Limitations for XML Schema Collections on the Server