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 :

Transformer aborescences cosmetiques en table intervallaire ou fichier XML hiérarchqiue


Sujet :

Développement SQL Server

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2004
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 2
    Par défaut Transformer aborescences cosmetiques en table intervallaire ou fichier XML hiérarchqiue
    Bonjour à tous,

    J'ai des arborescences dans une table en format cosmétique:

    niveau 1, niveau 2, niveau 3, ... , niveau n
    AA1, BB1, CC1, DD1, ..., ...
    AA1, BB1, CC2, DD2, ..., ...
    AA2, BB2, CC1, DD1, ..., ...
    AA3, BB3, CC3, DD3, ..., ...
    AA4, BB4, CC4, DD4, ..., ...

    Pouvez m'aider à la transformer en une table d'arbres par représentation intervallaire ou en XML sous forme d'arbre
    <arbre>
    <élément> AA1</élément>
    <élément>BB1</élément>
    <élément> CC1</élément>
    ...... <élément>...</élément>
    <élément>....</élément>
    .......
    ........
    .....
    </arbre>>

    Merci d'avance ,

    Cordialement,
    Madirea91

  2. #2
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    create table tab(colA char(3),colB char(3),colC char(3))
    insert into tab (colA,colB,colC) 
    select 'AA1', 'BB1', 'CC1'
    union
    select 'AA2', 'BB2', 'CC2'
    union
    select 'AA3', 'BB3', 'CC3'
    select * from tab for xml path('element'),root('Arbre')
    Etienne ZINZINDOHOUE
    Billets-Articles

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2004
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 2
    Par défaut
    Bonjour zinzineti,
    merci pour ton code mais je pense que j'ai mal exprimé mon besoin.
    J'ai une table simple ayant un nombre variable de colonnes Entite1 à Entite .. n ( voir format ci dessous).

    A partir de cette table, je voudrais transformer toutes les données contenues dans les colonnes en une table en mode intervallaire ou une table modélisée par auto référence.
    Particularité: Les nombres de colonnes et la vaeurs des données peuvent varier en en fonction de la table


    Entite1 Entite2 Entite3 Entite4 Entite5 Entite6
    Siège Direction Technique Exploitation Outils Analyse1
    Siège Direction Technique Exploitation Outils Analyse2
    Siège Direction Technique Exploitation Produit Analyse3
    Siège Direction Technique Exploitation Produit Analyse4
    Siège Direction Technique Exploitation Produit Analyse5
    Siège Direction Technique Exploitation Produit Analyse6
    Siège Direction Technique Exploitation Produit Analyse7
    Siège Direction Technique Exploitation Mobile Analyse8
    Siège Direction Technique Exploitation Mobile Analyse9
    Siège Direction Technique Exploitation Mobile Analyse10
    Siège Direction Technique Exploitation Mobile Analyse11
    Siège Direction Technique Exploitation Mobile Analyse12
    Siège Direction Technique Exploitation Mobile Analyse13
    Siège Direction Technique Exploitation Services Analyse14
    Siège Direction Technique Exploitation Paramétrages Analyse15
    Siège Direction Technique Exploitation Paramétrages Analyse16
    Siège Direction Technique Exploitation Paramétrages Analyse17
    Siège Direction Technique Exploitation Paramétrages Analyse18
    Siège Direction Technique Exploitation Paramétrages Analyse19
    Siège Direction Technique Exploitation Services Analyse20
    Siège Direction Technique Exploitation Services Analyse21
    Siège Direction Technique Exploitation Investigation Analyse22
    Siège Direction Technique Exploitation Investigation Analyse23
    Siège Direction Technique Exploitation Investigation Analyse24
    Siège Direction Technique Exploitation Investigation Analyse25
    Siège Direction Technique Exploitation Investigation Analyse26
    Siège Direction Technique Exploitation Investigation Analyse27
    Siège Direction Technique Exploitation Logistique Analyse28
    Siège Direction Technique Exploitation Logistique Analyse29


    Merci d'avance.

    Madikera91

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/11/2012, 15h53
  2. Réponses: 1
    Dernier message: 25/04/2008, 16h17
  3. Réponses: 5
    Dernier message: 02/04/2008, 15h07
  4. Comment stocker des tables dans un fichier XML ?
    Par TicTacToe dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 24/09/2006, 16h18
  5. table dans un fichier xml
    Par couturier dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 20/03/2006, 13h49

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