TSQL Aneinanderreihung von Text

08/03/2010 - 10:53 von Frank Pannier | Report spam
Hallo !

In einer Abfrage erhalte ich mehrere Datensàtze, die sich nur in einem
Textfeld unterscheiden. Gibt es eine Möglichkeit diese Sàtze zusammenzufassen
und die unterschiedlichen Daten des einen Textfeldes in einem Feld
zusammenzufassen (Aneinanderfügen, als wenn ich mehrere Strings miteinander
verknüpfe).

Danke und Gruß
FRANK
 

Lesen sie die antworten

#1 Stefan Hoffmann
08/03/2010 - 11:18 | Warnen spam
hallo Frank,

On 08.03.2010 10:53, Frank Pannier wrote:
In einer Abfrage erhalte ich mehrere Datensàtze, die sich nur in einem
Textfeld unterscheiden. Gibt es eine Möglichkeit diese Sàtze zusammenzufassen
und die unterschiedlichen Daten des einen Textfeldes in einem Feld
zusammenzufassen (Aneinanderfügen, als wenn ich mehrere Strings miteinander
verknüpfe).


Yup, mittels XML PATH, z.B.

SELECT STUFF(CAST(( SELECT ', ' + name
FROM sys.objects I
WHERE object_id % 8 = 0
ORDER BY I.name
FOR
XML PATH(''),
TYPE
) AS VARCHAR(MAX)), 1, 1, '')
FROM sys.objects O
WHERE object_id % 8 = 0 ;


mfG

Ähnliche fragen