create trigger korrigieredegradierung -- definiere einen Trigger
on Professoren after update           -- nach update von Professoren
as                               
if update(Rang)                       -- falls Rang veraendert wurde
begin
  update professoren                  -- aendere Professoren erneut
  set    rang = d.rang                -- setze Rang auf alten Rang
  from   professoren p, deleted d     -- mit Hilfe der Tabelle deleted
  where  p.persnr = d.persnr          -- bei uebereinstimmender PersNr
  and    p.rang < d.rang              -- falls neuer Rang < alter Rang
end