Modification de la génération de schéma XDR en ligne

La directive XMLDATA de FOR XML retourne un schéma XDR en ligne avec le résultat de la requête. Toutefois, le schéma XDR ne prend pas en charge tous les nouveaux types de données et autres améliorations de SQL Server 2005. Au lieu de cela, vous pouvez demander un schéma XDR à l'aide de la directive XMLSCHEMA.

Notez également les éléments suivants concernant la prise en charge de schéma XDR en ligne :

  • Si le résultat de la requête FOR XML contient des colonnes de type XML et que vous demandez un schéma XDR en ligne, une erreur est retournée. XDR en ligne ne prend pas en charge ces types.
  • Les types (n)varchar(max) et (n)varbinary(max) seront mappés respectivement à (n)varchar(n) et varbinary(n).
  • Lorsque le mode de compatibilité est défini à 90, les valeurs timestamp sont considérées comme des données varbinary(8), sont traitées comme des données binaires et sont retournées dans le résultat de la manière suivante :
    • Le codage Base 64 est utilisé lorsque binary base64 est spécifié.
    • Le codage URL est utilisé en mode AUTO lorsque binary base64 n'est pas spécifié.

Voir aussi

Référence

Nouvelles fonctionnalités de FOR XML

Aide et Informations

Assistance sur SQL Server 2005