Ich habe eine einfache Abfrage wie diese ..
%Vor%Ein einfacher Drehpunkt gibt mir
%Vor%Gibt mir
%Vor%Aber die Werte in Pivot-Abfrage sind hardcode .. Ich möchte diese Werte aus einer Unterabfrage erhalten ..
%Vor%Aber pivot lässt mich keine Werte aus der Unterabfrage erhalten. Gibt es eine Möglichkeit, dies zu tun, außer eine dynamisch generierte Abfrage zu schreiben?
Nein. Dies kann nur mithilfe einer dynamischen Abfrage erfolgen. Ich wäre wirklich interessiert, auch herauszufinden, ob es einen Weg gibt.
Es gibt einige Beispiele, die eine schnelle Google-Suche mithilfe von COALESCE
gefunden haben, um die Spaltenliste zu erstellen. Ich bevorzuge es jedoch, die Liste der Spalten mit STUFF
zu erstellen. Allerdings habe ich diesen Artikel über die Verwendung gefunden CTEs und dynamische Pivots , die ebenfalls hilfreich sein können
Um die Werte aus der Unterabfrage zu erhalten, können wir dynamische Abfragen verwenden. Ich habe etwas recherchiert und eine Lösung gefunden.
%Vor%Danke an .NET-Technologien