- Beiträge: 38
- Dank erhalten: 5
SQL: Das Ergebnis einer Spalte in einen String packen
- ASefrin
-
Autor
- Offline
- Moderator
-
Weniger
Mehr
10 Jahre 11 Monate her - 10 Jahre 11 Monate her #910
von ASefrin
SQL: Das Ergebnis einer Spalte in einen String packen wurde erstellt von ASefrin
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.
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.
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.