Mam tabelę zawierającą wartości następującoRekursywnie concat kolumny w sql
╔═══╦════╦════╦══════╦══════╗
║ b ║ l1 ║ l2 ║ l3 ║ l4 ║
╠═══╬════╬════╬══════╬══════╣
║ a ║ b1 ║ c1 ║ d1 ║ e1 ║
║ d ║ x1 ║ y1 ║ null ║ null ║
╚═══╩════╩════╩══════╩══════╝
Wyjście powinno być:
╔═══════════╗
║ ab1c1d1e1 ║
║ ab1c1d1 ║
║ ab1c1 ║
║ ab1 ║
║ dx1y1 ║
║ dx1 ║
╚═══════════╝
Czy to możliwe? Widzę tutaj wzór, ale jestem w stanie go wymyślić, jak to zrobić. P.S: ROLLUP nie może być używany, ponieważ serwer go nie obsługuje.
Z ciekawości, czy istnieje sposób na wykonanie tego bez sztywnego kodowania kolumn i wierszy do "WYBIERZ" (tak przy okazji zaznaczyłem to pytanie). –
Skanuje tabelę za każdym razem, gdy zostanie wybrany. A ponieważ jest to xml z tyłu. Będzie kosztowna. Muszę uzyskać wyjście w powiedz 3 do 5 ms na maksimum. – techno
@TimBiegeleisen, może dynamiczny SQL. –