Bonjour à tous,

Je vous sollicite pour la problématique suivante.

Je produis des flux XML en masse via SQL. Du coup, je travaille avec pas mal de tables temporaires pour fabriquer au fil de l'eau mon fichier XML.

Dans mon exemple, j'ai 3 tables temporaires T1,T2,T3

avec pour chaque table : Id as int, XMLT1 as XML (XMLT2 pour T2....)

XMLT1 contient

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<PRENOM>Louis</PRENOM>
<NOM>DUPONT</NOM>
<VOIE>42 Lot des inconnus</VOIE>

XMLT2 contient

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<METIER>Louis</PRENOM>
<NOM>DUPONT</NOM>
<VOIE>42 Lot des inconnus</VOIE>

XMLT3 est le résultat de XMLT1 + XMLT2

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Select (
            Select [XMLT1 ],[XMLT2 ]              
            From #T1 Ads
            Inner Join #T2 Ada On Ada.Id= Ads.Id
            FOR XML PATH ('')
          )
As XML
Le résultat est le suivant :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<XMLT1>
  <PRENOM>Louis</PRENOM>
  <NOM>DUPONT</NOM>
  <VOIE>42 Lot des inconnus</VOIE>
</XMLT1>
<XMLT2>
  <METIER>Informaticien</METIER>
  <CLASS>05</CLASS>
</XMLT2>

Moi je désire :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<PRENOM>Louis</PRENOM>
<NOM>DUPONT</NOM>
 <VOIE>42 Lot des inconnus</VOIE>
<METIER>Informaticien</METIER>
 <CLASS>05</CLASS>

Merci pour votre aide.

Cdlt