Frage doch beim Insert gleich alle Bedingungen auf einmal ab ..
Das geht per
SQL recht einfach.
Code:
-- Einfügen in Tabelle "KatalogPos"
INSERT INTO KatalogPos
-- alle Spalten und Datensätze aus Tabelle "Position"
SELECT * FROM Position
-- bei denen:
WHERE
-- die Angebotsnummer nicht enthalten ist, in
AngbNr NOT IN
-- der Liste eindeutiger Artikelnummern aus Tabelle Position, die eine andere "SparteBez" als 'KatalogArtikel' haben.
( SELECT DISTINCT AngbNr FROM Position WHERE SparteBez <> 'KatalogArtikel' );
Hinweis: LIKE %% ist deutlich langsamer als ein direkter Vergleich (<> 'KatalogArtikel').