Nous sommes en train de mettre à jour notre serveur SQL vers 2K8 R2 et la sortie d'une requête FOR XML AUTO a changé.Comment puis-je obtenir SQL Server 2K8 R2 pour renvoyer ce fichier XML sans recourir au mode de compatibilité
La requête délivre en sortie des colonnes de trois tables
Le jeu de résultats renvoie trois rangées dont chaque colonne est identique bar les deux dernières colonnes de la troisième table. les résultats utilisés pour montrer comme ci-dessous
<element1 myval="Test">
<element2 myotherval="atest">
<element3 a="a"/>
<element3 a="b"/>
<element3 a="c" />
</element2>
</element1>
il montre pas
<element1 myval="Test">
<element2 myotherval="atest">
<element3 a="a"/>
</element2>
</element1>
<element1 myval="Test">
<element2 myotherval="atest">
<element3 a="B"/>
</element2>
</element1>
<element1 myval="Test">
<element2 myotherval="atest">
<element3 a="C"/>
</element2>
</element1>
J'ai essayé d'utiliser pour XML Path mais il retourne encore 3 instances distinctes de element1 plutôt que de regrouper les données.
Je suppose que je devrais regrouper les champs des doublons alors aussi? –
Probablement, les sous-requêtes sont plus ou moins autonome à cet égard. Cela ne devrait pas poser de problème, grouper par dans la sous-requête. – Rob