In SQL Server 2005 kann es zu Pivot-Szenarien kommen, in denen Sie eine unbekannte Anzahl von Spalten verarbeiten müssen. Der Umgang mit dieser Situation kann bei Verwendung der statischen Perspektivensyntax schwierig sein. Es gibt jedoch zwei mögliche Lösungen:
1. Dynamische SQL-Methode (nicht empfohlen)
Obwohl Sie angegeben haben, dass Sie dynamisches SQL vermeiden möchten, ist es in diesem Fall immer noch eine praktikable Option. Die Antworten in den Themen „Pivot-Tabellen und Spaltenverknüpfungen“ und „PIVOT in SQL 2005“ enthalten einige Beispiele für anfälliges dynamisches SQL, das Sie vermeiden können, sowie eine alternative Möglichkeit, SQL in einer gespeicherten Prozedur zu generieren.
2. Keine Notwendigkeit für dynamisches SQL (nicht machbar)
Leider gibt es in SQL Server 2005 keine Möglichkeit, Pivots mit einer unbekannten Anzahl von Spalten zu verarbeiten, ohne dynamisches SQL zu verwenden. Die Pivot-Syntax erfordert die Angabe von Spaltennamen, was die Hartcodierung unbekannter Werte erfordert.
Das obige ist der detaillierte Inhalt vonWie kann ich Daten mit einer unbekannten Anzahl von Spalten in SQL Server 2005 Pivotieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!