Je trigger wordt geactiveerd bij het bijwerken of invoegen van CONTRACTEN en probeert vervolgens CONTRACTEN bij te werken, waardoor de trigger wordt geactiveerd... Zie je het probleem?
Je moet de einddatum uitwerken en dan daadwerkelijk de insert / update doen.