Grace a FOR XML je peu faire un export en xml.
J’ai donc une requête avec des jointures, j’obtiens ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
SELECT T_ENTREPRISES.*,
T_ADHERENTS.*,
T_EMAIL.*
from T_ENTREPRISES 
INNER JOIN T_ADHERENTS
ON  T_ENTREPRISES.ID_ENTREPRISE = T_ADHERENTS.ID_ENTREPRISE
INNER JOIN T_ADRESSE
on T_ENTREPRISES.ID_ENTREPRISE = T_ADRESSE.ID_ENTREPRISE
INNER JOIN T_EMAIL
on T_ENTREPRISES.ID_ENTREPRISE = T_EMAIL.ID_ENTREPRISE
ORDER BY T_ENTREPRISES.ID_ENTREPRISE
FOR XML AUTO,ELEMENTS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<T_ENTREPRISES>
  <ID_ENTREPRISE>1</ID_ENTREPRISE>
  <EN_ENSEIGNE>Bla</EN_ENSEIGNE>
  <EN_SECTEUR>Equipement de la personne</EN_SECTEUR>
  <EN_LOGO>1</EN_LOGO>
  <T_ADHERENTS>
    <ID_ADHERENT>19583</ID_ADHERENT>
    <ID_ENTREPRISE>1</ID_ENTREPRISE>
    <ID_TYPE_ENTITE>NOADH</ID_TYPE_ENTITE>
    <TA_ORIGINE>France</TA_ORIGINE>
    <T_EMAIL>
      <ID_EMAIL>8708</ID_EMAIL>
      <EMAIL_LIBELLE>Contact</EMAIL_LIBELLE>
      <EMAIL_ADRESSE>bla@bla.fr</EMAIL_ADRESSE>
      <ID_ENTREPRISE>1</ID_ENTREPRISE>
    </T_EMAIL>
  </T_ADHERENTS>
</T_ENTREPRISES>
Mon souci, c’est que le nœud de T_EMAIL et sur le T_ADHERENT alors qu’il devrait etre sur le T_ENTREPRISE.

Quelqu'un peut il m'aider ?
Par avance, merci.