Schickst due
SQL Befehle an den Server, die mehrere Datensätze betreffen, so enthalten die im Trigger abgreifbare virtuelle Tabellen
Deleted und
Inserted mehrere Datensätze. Ein Befehl wie
Select @OldIDSeminar = deleted.IDSeminar from deleted
schlägt dann fehl, weil du nicht mehrere SeminarIds in einer int Variablen ablegen kannst. Du wirst also wohl oder über im Trigger mit Cursors arbeiten müssen, und jeden Datensatz in den beiden Tabellen einzeln durchlaufen müssen.