Partager via


Élément <xsd :redefine>

L’élément de redéfinition XSD W3C prend en charge la définition des composants de schéma. Toutefois, la prise en charge de cette directive est potentiellement coûteuse pour les performances et nécessite également que SQL Server revalide toutes les instances du xml type de données associé au schéma redéfini. Par conséquent, SQL Server ne prend pas en charge cet élément. Les schémas XML qui incluent l’élément <xsd :redéfini> sont rejetés par le serveur.

Pour mettre à jour un schéma ou ses composants, vous pouvez effectuer les opérations suivantes à la place :

  1. Créez une collection de schémas XML avec les composants de schéma modifiés.

  2. Retypez tous les xml types de données (DT XML) qui utilisent la collection de schémas XML à redéfinir pour utiliser la nouvelle collection de schémas XML à la place. Pour ce faire, utilisez l’option ALTER COLUMN de la commande ALTER TABLE pour retaper des colonnes, ou modifiez les contraintes de collection de schémas XML sur des variables ou des paramètres.

  3. Supprimez l’ancienne version de la collection de schémas XML.

Voir aussi

Conditions requises et limitations pour les collections de schémas XML sur le serveur