Problem:
Wie bekomme ich alle EANs eines Artikels in einen String gepackt, der durch ein Komma getrennt wird?
Lösung:
Man deklariert sich eine Variable, die mindestens so groß ist, wie der Ergebnis-String maximal sein wird und hängt die Spalte EAN aus der Tabelle EAN an den String mit dem Trennzeichen. Am Ende schneidet man das letzte Komma noch ab und fertig ist der String.
Code:
declare @result varchar(200)
set @result=''
select @result=@result + ean + ', '
from ean where ArtikelNr= '9800040'
SET @result = SUBSTRING(@result, 1, LEN(@result) - 1)
select @result