Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Trriger dogadjaj BEFORE...njegova alternativa instead of

  • 4 odgovora
  • 3.602 pregleda

Najnovija ↓

Trriger dogadjaj BEFORE...njegova alternativa instead of 29.04.2009. u 21:36 · pre 213 meseci #1
Relativno sam nov u ovom polju ,pa me interesuje malo vise objasnjenja o dogadjaju insead og ...Konkretno gde baza smesta podatke koji se dobiju tim dogadjajem...da budem malo jasnijui kada se obavi dogadjaj...npr insert baza podatke smesti u tabelu inserted , gde ih smesti pre dogadjaja insert ,update...?
Da li je moguce jednim trigerom obraditi i dogadjaje insead of insert i update?
U napred zahvalan
Potpis
Don't worry be happy
Re: Trriger dogadjaj BEFORE...njegova alternativa instead of 30.04.2009. u 12:06 · pre 213 meseci #4
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?
Potpis
http://www.montaznekuce.rs
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme