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

Développement SQL Server Discussion :

SQL SERVER - XML PATH


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2018
    Messages : 1
    Par défaut SQL SERVER - XML PATH
    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

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 001
    Billets dans le blog
    6
    Par défaut
    Cela ne sert à rien de passer par des tables temporaires à mon avis. Pouvez vous nous décrire les tables de base dans lequel se trouvent les données (sous forme DDL :CREATE TABLE...) et le XML résultant attendu ?

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [SQL Server 2005] Importer des données XML
    Par ni0urk dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/05/2008, 09h06
  2. stockage word en xml dans une base sql server 2005
    Par morados dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/10/2006, 10h47
  3. [SQL Server 2K] Fonction retournant du XML
    Par the_loo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/06/2006, 18h32
  4. Type "Bit" SQL server en XML lors d'une XMLInstruc
    Par mchicoix dans le forum XMLRAD
    Réponses: 3
    Dernier message: 15/02/2006, 15h44
  5. Importation xml vers sql server
    Par nicko5959 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/01/2006, 09h06

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