Hallo zusammen,
ich bin noch nicht "tief" drin in der SQl-Programmierung, habe aber schon ein Problem, bei dem mir sämtliche Suchen bisher nicht weitergeholfen haben.
folgendes - ich mache eine Abfrage in einer DB - select...from...where.. kein Problem, manchmal bekomme ich einen wert zurück, manchmal 2 oder 3 soweit so gut, nun brauche ich aber nur einen Wert, und zwar, wenn 2 Werte zurückkommen, soll er diese zusammen fassen, wenn drei dann auch quasi so
1. wert - heinz
2. wert - olaf
dann soll er mir "heinz olaf" zurückgeben
hoffe ich konnte es halbwegs verständlich ausdrücken...
kann mir da jemand weiterhelfen?
Dsnke im Voraus
Gruss the Doc
Hallo Doc,
eine Möglichkeit (wenn auch nicht schön) wäre der Umweg über eine Variable:
DECLARE @MeinWert varchar(max)
SELECT @MeinWert = ''
SELECT @MeinWert = @MeinWert + Wert FROM .. WHERE ..
SELECT @MeinWert
--> jetzt sollte heinz olaf drin stehen....
Aufpassen: bei zuvielen Ergebnissen könnte der Puffer für die Variable überlaufen...
Gruss Alex