Cek, cek, da razjasnimo nesto.
Postoji 3 vrste INSTEAD OF TRIGGER-a, to su UPDATE, INSERT i DELETE.
Kada pises trigger, mozes iskoristiti tabele INSERTED i DELETED. Te tabele kreira sam SQL Server, u momentu kad se neki SQL upit uputi bazi. Tada se izvrsava tvoj trigger, pa tek posle njega se upit zaista izvrsi.
E sad, od tipa trigera zavisi koje tabele imas na raspolaganju.
Kada je DELETE trigger, imas na raspolaganju tabelu DELETED u kojoj se drze obrisani slogovi.
Kada je INSERT trigger, imas na raspolaganju tabelu INSERTED, u kojoj se drze novi slogovi.
Kada je UPDATE trigger, imas na raspolaganju tabele INSERTED (nove vrednosti) i DELETED (stare vrednosti).
Da li je sada jasnije?