T-SQL: Spalten zu Zeilen

 

Folgendes kleines Problem musste ich vor kurzem lösen:

Die Werte eine Spalte sollten als kommaseparierte Liste ausgegeben werden.

Bspw:   Tabelle Kunden:

ID    Nachname
------------------
1     Maier
2     Schmitt
3     Gates
4     Job

Aus dieser Tabelle sollte folgendes generiert werden:

Maier, Schmitt, Gates, Job

Auf den ersten Blick erscheint es kompliziert, aber die Lösung ist dennoch simpel.

declare @nachname as varchar(200)
set @nachname = ''

select @nachname =  @nachname + lastname + ', '
 from Kunden

select left (@nachname, len(@nachname)-1)

 

das wars 😉

Author: Fumus

2 thoughts on “T-SQL: Spalten zu Zeilen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert