DECLARE @KurzBes VARCHAR(255) = 'SNR'; DECLARE @KdNr VARCHAR(255) = NULL; DECLARE @Anmerkung VARCHAR(255); DECLARE @Von DATE ={d'2019-01-01'}; DECLARE @Bis DATE = {d'2022-01-01'}; SELECT P.kBestellPos ,Versendet=CAST(VS.dVersendet AS date) ,Vendor='Selbst' ,CAST(ROUND(P.fVKNetto,2)AS MONEY) ,B.cBestellNr ,R.cRechnungsNr ,BH.cText ,B.cAnmerkung ,P.cArtNr ,P.cString ,AB.cKurzBeschreibung ,L.cLieferscheinNr ,L.dErstellt ,LA.cSeriennr FROM tkunde K JOIN tBestellung B ON K.kKunde=B.tKunde_kKunde LEFT JOIN trechnung R ON B.tRechnung_kRechnung=R.kRechnung JOIN tbestellpos P ON B.kBestellung=P.tBestellung_kBestellung LEFT JOIN tArtikel A ON P.tArtikel_kArtikel=A.kArtikel LEFT JOIN tArtikelBeschreibung AB ON A.kArtikel=AB.kArtikel AND AB.kPlattform=1 LEFT JOIN tLieferscheinPos LP ON LP.kBestellPos=P.kBestellPos LEFT JOIN tLieferschein L ON LP.kLieferschein=L.kLieferschein LEFT JOIN tVersand VS ON VS.kLieferschein=L.kLieferschein LEFT JOIN tVersandPos VSP ON VSP.kLieferscheinPos=LP.kLieferscheinPos LEFT JOIN tLagerArtikel LA ON LA.kLieferscheinPos=LP.kLieferscheinPos LEFT JOIN tBestellHinweis BH ON B.kBestellHinweis = BH.kBestellHinweis WHERE ((@KdNr IS NULL)OR(K.cKundenNr like @KdNr)) AND(B.cBestellNr LIKE 'AU%') AND((@Anmerkung IS NULL)OR(B.cAnmerkung LIKE '%'+@Anmerkung+'%')) AND((@KurzBes IS NULL)OR(AB.cKurzBeschreibung like '%'+@KurzBes+'%')OR(P.cString like '%'+@KurzBes+'%')) AND((@Von IS NULL)OR(R.dErstellt >= @Von)) AND((@Bis is NULL)OR(R.dErstellt <= @Bis));