Élément <xsd:redefine>

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

L’élément W3C XSD redefine assure la prise en charge de la redé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 type de données xml 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.

Au lieu d'utiliser cet élément, vous pouvez mettre à jour un schéma ou ses composants en procédant comme suit :

  1. Créez une nouvelle collection de schémas XML en y incluant les composants de schéma modifiés.

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

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

Voir aussi