SQL -- Setzt bei allen Aufträgen das Datum aktuell (passend zum aktuell gültigen Tourdatum) use boart update au Set au.AftDatum = dateadd(dd,-datepart(dw,au.AftDatum)+tb.Liefertag,au.Aftdatum) _ From dAuftrag au Join bo..dTourbeschreibung tb On au.TourNr = tb.TourNr _ Where datepart(dw,au.Aftdatum)<>tb.Liefertag