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:
1
2
3 <PRENOM>Louis</PRENOM> <NOM>DUPONT</NOM> <VOIE>42 Lot des inconnus</VOIE>
XMLT2 contient
Code:
1
2
3 <METIER>Louis</PRENOM> <NOM>DUPONT</NOM> <VOIE>42 Lot des inconnus</VOIE>
XMLT3 est le résultat de XMLT1 + XMLT2
Le résultat est le suivant :Code:
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
Code:
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:
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