T: SQL: Wählen Sie Werte aus Zeilen als Spalten

8

Ich habe eine Tabelle für Profile speichert Profileigenschaften Werte im Zeilenstil, zB:

%Vor%

und eine weitere Tabelle für Property-Definitionen:

%Vor%

Wie man PIVOT benutzt oder wie man es auf diese Weise zeigt:

%Vor%     
Alaa 27.10.2012, 18:50
quelle

2 Antworten

11

Dies ist einfach ohne PIVOT keyword, einfach durch Gruppierung

%Vor%

Sie können dies auch mit PIVOT keyword

tun %Vor%

UPDATE : Für eine dynamische Anzahl von Eigenschaften - werfen Sie einen Blick auf Wert in SQL SELECT-Anweisung erhöhen

    
Roman Pekar 27.10.2012, 18:56
quelle
5

Es sieht so aus, als ob Sie eine unbekannte Anzahl von PropertyName's haben, die Sie in Spalten umwandeln müssen. Wenn dies der Fall ist, können Sie dynamic sql verwenden, um das Ergebnis zu generieren:

%Vor%

Siehe SQL Geige mit Demo .

    
Taryn 28.10.2012 13:23
quelle

Tags und Links