Freigeben über


Das <xsd:redefine-Element>

Das W3C XSD-Neudefinierungselement bietet Unterstützung für die Neudefinition von Schemakomponenten. Die Unterstützung für diese Direktive ist jedoch potenziell kostspielig für die Leistung und erfordert auch, dass SQL Server alle Instanzen des Datentyps, der xml dem neu definierten Schema zugeordnet ist, erneut aktualisieren. Daher unterstützt SQL Server dieses Element nicht. XML-Schemas, die das <Element "xsd:redefine> " enthalten, werden vom Server abgelehnt.

Um ein Schema oder dessen Komponenten zu aktualisieren, können Sie stattdessen die folgenden Aktionen ausführen:

  1. Erstellen Sie eine neue XML-Schemaauflistung mit den geänderten Schemakomponenten.

  2. Geben Sie alle xml Datentypen (XML DT) erneut ein, die die XML-Schemasammlung verwenden, damit sie neu definiert werden, um die neue XML-Schemasammlung zu verwenden. Verwenden Sie dazu die ALTER COLUMN-Option des BEFEHLS ALTER TABLE zum Erneuten Eingeben von Spalten, oder ändern Sie die Einschränkungen der XML-Schemaauflistung für Variablen oder Parameter.

  3. Legen Sie die alte Version der XML-Schemaauflistung ab.

Siehe auch

Anforderungen und Einschränkungen für XML-Schemasammlungen auf dem Server