Bonjour à tous !
Je suis en pleine galère sur une vue qui m'est demandé et je voudrais faire appel à votre aide. Je schématise l'éxistant, voici en gros ce qui m'est présenté: la colonne Champ peut contenir n'importe quoi et un formulaire peut contenir n'importe quel nombre de champs. Puis, un champ contient une valeur:
idFormulaire | Champ | Valeur
________________________________
1 | EMail | email 1
1 | Nom | Nom1
1 | Societe | Societe 1
---------------------------------------------
2 | Email | email 2
2 | Nom | Nom 2
----------------------------------------------
3 | Company | Company 1
3 | Country | Country 1
3 | Language | Language 1
3 |Comments | commentaires
Mon travail consiste à faire un pivot de ces Champs pour en faire des colonnes grace à une vue. Ceci doit donner pour la requete ci dessous
-> Select * from maVue where idFormulaire = 1:
-> idFormation | Email | Nom | Société
-------------------------------------------------
1 | email 1| Nom1 | Societe 1
Apparament SQL Server 2005 permet grace à "Pivot" de faire ce genre de manipulation (et encore, peut-on faire un pivot d'un nombre indéfini de lignes ?). Ne travaillant que sous SQL Server 2000, comment est ce que je peux m'y prendre à votre avis ?
merci d'avance pour votre aide
Partager