Condividi tramite


Elemento <xsd:redefine>

L'elemento redefine dello schema XSD W3C rende disponibile il supporto per la ridefinizione dei componenti di schema. Il supporto per tale direttiva, tuttavia, può influire negativamente sulle prestazioni e richiede che SQL Server esegua nuovamente la convalida di tutte le istanze del tipo di dati xml associate allo schema ridefinito. Di conseguenza, SQL Server non supporta questo elemento. Gli schemi XML che includono l'elemento <xsd:redefine> verranno rifiutati dal server.

In alternativa, per aggiornare uno schema o i relativi componenti, è possibile eseguire le operazioni seguenti.

  1. Creare un nuovo insieme di schemi XML con i componenti di schema modificati.

  2. Riscrivere tutti i tipi di dati xml (XML DT) che utilizzano l'insieme di schemi XML da ridefinire per utilizzare invece il nuovo insieme di schemi XML. A questo scopo, utilizzare l'opzione ALTER COLUMN del comando ALTER TABLE per riscrivere colonne o modificare i vincoli dell'insieme di schemi XML su variabili o parametri.

  3. Eliminare la versione obsoleta dell'insieme di schemi XML.