Verwenden von SQL Server Pivot-Unpivot
Eine Auswahl von Artikeln zur Verwendung von SQL Server PIVOT
PIVOT und UNPIVOT in SQL Server können auf erstaunliche Weise verwendet werden. Anhand einiger realer Beispiele zeigen wir Ihnen, was getan werden kann.
Jede Phase wird etwas komplexer, also gehen Sie durch jede, wenn Sie können.
1: Verwendung von UNPIVOT
Wandeln Sie Spalten in Zeilen um, zum Beispiel nützlich, wenn Sie eine große Tabelle mit Monaten als Spalten aufteilen müssen.
2: Verwendung von PIVOT
Verwandeln Sie Zeilen in Spalten, ideal zum Anzeigen von Daten in einem SSRS-Bericht.
3: Verwendung von PIVOT mit dynamischem SQL
Verwenden Sie dynamisches SQL, um diese Funktion auf alle unbekannten Spaltennamen zu erweitern.
4: Gemeinsame Verwendung von PIVOT und UNPIVOT
Kombinieren Sie die beiden, um eine Tabelle ohne eine Masse von CASE-Anweisungen neu zu erstellen oder Daten in neutraler Form zu übertragen.