Recursively concat Spalten in SQL

8

Ich habe eine Tabelle mit Werten wie folgt

%Vor%

Die Ausgabe sollte lauten:

%Vor%

Ist es möglich? Ich sehe hier ein Muster, aber ich bin in der Lage, es herauszufinden, wie es geht. P.S.: ROLLUP kann nicht verwendet werden, da der Server dies nicht unterstützt.

    
techno 16.10.2015, 08:17
quelle

2 Antworten

6

Verwenden von UNION ALL :

%Vor%

Ausführungsplan:

Hier ist ein anderer Weg zu UNPIVOT , das wird die Tabelle nur einmal scannen:

%Vor%

Ausführungsplan:

    
Felix Pamittan 16.10.2015, 08:28
quelle
0

EDIT: Diese erweiterte Lösung liefert die Daten als nackte Zeichenfolgen. Wenn das schnell ist - ich weiß es nicht. Bitte lass es mich wissen ...

%Vor%     
Shnugo 16.10.2015 09:06
quelle