<?xml version="1.0" standalone="yes"?>
<dataroot>
  <Action>
    <DBSysID>1</DBSysID>
    <ActExecOrder>1</ActExecOrder>
    <ActTypID>SQLACT2</ActTypID>
    <ActCode>
DECLARE @Heute datetime2 = GETDATE();

INSERT INTO GPGPGr (GPID, GPGrID)
SELECT GP.GPID, 22
FROM GP
WHERE NOT EXISTS (
  SELECT BestID
  FROM Best
  WHERE Best.Lieferant = GP.GPID
    AND Best.BestDat &gt;= DATEADD(d, -365, @Heute)
)
AND EXISTS (
  SELECT GPGPGr.RecID
  FROM GPGPGr
  WHERE GP.GPID = GPGPGr.GPID
    AND GPGPGr.GPGrID = 8
)
AND NOT EXISTS (
  SELECT GPGPGr.RecID
  FROM GPGPGr
  WHERE GP.GPID = GPGPGr.GPID
    AND GPGPGr.GPGrID = 22
)</ActCode>
    <Descr>Fügt Lieferanten aus GP-Gruppe "Lieferanten (Artikel)" ohne Bestellung der letzten 365 Tage in GP-Gruppe "Lieferanten GESPERRT" ein, ohne doppelte Einträge.</Descr>
  </Action>
</dataroot>