wie erstellen Sie dynamische Spalten über Tabellen-Daten in sql server 2008?

ich habe vier Tabellen, wie unten in sql server 2008 :

TABELLE 1 -> Benutzer

                     UserID        UserName
                     -----------------------
                       1              Jhon

TABELLE 2 -> Telefonbuch

                     PhonebookID        UserID            Name             MobileNumber
                     -------------------------------------------------------------------
                       1                  1               MyBrother              252848

TABELLE 3 -> PhonebookExtraField

                     PhonebookExtraFieldID        UserID            ExtraFieldName    
                     -------------------------------------------------------------
                             1                      1               Age     
                             2                      1               Job
                             3                      1               Address    

TABELLE 4 -> phoneBookExtraFieldData

phoneBookExtraFieldDataID    PhonebookExtraFieldID    PhonebookID    ExtraFieldValue    
-----------------------------------------------------------------------------------------
         101                             1                  1               30
         102                             2                  1               Web Developer
         103                             3                  1               A.V. Rose

wie kann ich eine Abfrage schreiben, für folgenden Ausgabe :
meine, ich bin auf der Suche nach einem Weg für die Erstellung von dynamischen Spalten über Tabellen-Daten...

UserName  Phonebook(Name)  Phonebook(MobileNumber)  Age       Job           Address
-------------------------------------------------------------------------------------
Jhon          MyBrother            252848            30    Web Developer    A.V. Rose

was ist der beste Weg, dies zu tun im job?
wie sollte ich ändern, um meine Tabellen für diesen Zweck?
vielen Dank für die Aufmerksamkeit und fördern...

InformationsquelleAutor SilverLight | 2012-03-28

Schreibe einen Kommentar