Strona 1 z 1

Kolumna w której jest kilka wartości

: 27 kwie 2021, 13:22
autor: Lukas
Cześć,

uważam, że nie ma głupich pytań więc zapytam :)

mam kolumnę na dokumentach FAI która pokazuje mi kod elementu na dokumencie:

Kod: Zaznacz cały

select ImE_TwrKod as [Kod elementu] from cdn.ImpElem
join cdn.ImpNag
on ImN_GIDNumer=ImE_GIDNumer
where
Ale, w momencie kiedy mam dwa elementy wiadomo mi ich nie pokaże. Jak powinno wyglądać zapytanie takiej kolumny, by mi pokazała więcej niż jedną wartość po przecinku? Za pewne jest to bardzo proste i mi brakuje elementarnej wiedzy, ale gdzie zapytać jak nie na tym zacnym forum?

Dzięki z góry.

Re: Kolumna w której jest kilka wartości

: 28 kwie 2021, 12:56
autor: izos
Jeśli chodzi o dodatkową kolumnę na listach dokumentów, to przykład działający dla dokumentów handlowych wygląda następująco:

declare @Kody varchar(1000) = '';

select @Kody = @Kody + ', '+TrE_TwrKod from cdn.tranag inner join cdn.TraElem
on TrN_GIDTyp = TrE_GIDTyp and TrN_GIDNumer = TrE_GIDNumer
where {FiltrSQL}

if len(@Kody)>1
set @Kody = right(@Kody,len(@Kody)-2);

select @Kody as Kody

Re: Kolumna w której jest kilka wartości

: 28 kwie 2021, 14:43
autor: JarekZ
Przykład dla towarów
SELECT STUFF((SELECT ',' + Twr_Kod
FROM CDN.TwrKarty
FOR XML PATH('')) ,1,1,'') AS Txt

Re: Kolumna w której jest kilka wartości

: 29 kwie 2021, 08:25
autor: Lukas
Panowie,

pięknie to działa! Dziękuję serdecznie.