select tartikel.cArtNr 'Artikelnummer',
tWarenLager.cName AS 'Lager',
cKommentar_1 AS 'Kommentar 1',
cKommentar_2 AS 'Kommentr 2'
from tWarenLagerPlatzArtikel
JOIN tWarenLagerPlatz ON tWarenLagerPlatz.kWarenLagerPlatz = tWarenLagerPlatzArtikel.kWarenLagerPlatz
JOIN tWarenLager ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager
JOIN tartikel ON tWarenLagerPlatzArtikel.kArtikel = tartikel.kArtikel
where kWarenLagerPlatzTyp = 0
AND (cKommentar_1 IS NOT NULL OR cKommentar_1 != '' OR cKommentar_2 IS NOT NULL OR cKommentar_2 != '')
AND tartikel.kArtikel = @key
UNION
select tartikel.cArtNr 'Artikelnummer',
tWarenLager.cName AS 'Lager',
cKommentar_1 AS 'Kommentar 1',
cKommentar_2 AS 'Kommentr 2'
from tWarenLagerPlatzArtikel
JOIN tWarenLagerPlatz ON tWarenLagerPlatz.kWarenLagerPlatz = tWarenLagerPlatzArtikel.kWarenLagerPlatz
JOIN tWarenLager ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager
JOIN tartikel ON tWarenLagerPlatzArtikel.kArtikel = tartikel.kArtikel
where kWarenLagerPlatzTyp = 0
AND (cKommentar_1 IS NOT NULL OR cKommentar_1 != '' OR cKommentar_2 IS NOT NULL OR cKommentar_2 != '')
AND tartikel.kVaterArtikel = @key
UNION
select tartikel.cArtNr 'Artikelnummer',
tWarenLager.cName AS 'Lager',
cKommentar_1 AS 'Kommentar 1',
cKommentar_2 AS 'Kommentr 2'
from tWarenLagerPlatzArtikel
JOIN tWarenLagerPlatz ON tWarenLagerPlatz.kWarenLagerPlatz = tWarenLagerPlatzArtikel.kWarenLagerPlatz
JOIN tWarenLager ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager
JOIN tartikel ON tWarenLagerPlatzArtikel.kArtikel = tartikel.kArtikel
where kWarenLagerPlatzTyp = 0
AND (cKommentar_1 IS NOT NULL OR cKommentar_1 != '' OR cKommentar_2 IS NOT NULL OR cKommentar_2 != '')
AND tartikel.kArtikel IN (SELECT tStueckliste.kArtikel FROM tartikel JOIN tStueckliste ON tStueckliste.kStueckliste = tartikel.kStueckliste WHERE tartikel.kArtikel = @key)
ORDER BY tartikel.cArtNr