IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Export XML avec FOR XML [2005]


Sujet :

MS SQL Server

  1. #1
    Membre éclairé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2009
    Messages : 966
    Par défaut Export XML avec FOR XML
    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.

  2. #2
    Membre éclairé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2009
    Messages : 966
    Par défaut
    Solution trouver !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     SELECT T_ENTREPRISES.*,
    (SELECT *
    FROM T_ADHERENTS
    WHERE T_ENTREPRISES.ID_ENTREPRISE = T_ADHERENTS.ID_ENTREPRISE
    FOR XML PATH('T_ADHERENTS'), TYPE),
    (SELECT *
    FROM T_EMAIL
    WHERE T_ENTREPRISES.ID_ENTREPRISE = T_EMAIL.ID_ENTREPRISE
    FOR XML PATH('T_EMAIL'), TYPE)
    from T_ENTREPRISES 
    ORDER BY T_ENTREPRISES.ID_ENTREPRISE
    FOR XML AUTO,ELEMENTS

    oui je m'auto réponds car sa peut toujours aider!
    donc je m'auto remercie!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un fichier XML avec FOR XML EXPLICIT
    Par Oluha dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/11/2013, 10h16
  2. Gestion des fichiers XML avec la XML toolbox
    Par duf42 dans le forum Contribuez
    Réponses: 2
    Dernier message: 24/02/2012, 09h00
  3. Utiliser une string avec tag XML comme fichier XML
    Par kaygee dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/03/2009, 15h52
  4. [Structure] Définition d'un format de fichier non XML avec du XML
    Par arnaud_fr dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 25/01/2007, 10h14
  5. Valider un document XML avec un XML Schema
    Par illmonkey dans le forum Général Python
    Réponses: 6
    Dernier message: 31/10/2006, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo