Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Trriger dogadjaj BEFORE...njegova alternativa instead of

[es] :: MS SQL :: Trriger dogadjaj BEFORE...njegova alternativa instead of

[ Pregleda: 2580 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
93.87.136.*



+2 Profil

icon Trriger dogadjaj BEFORE...njegova alternativa instead of29.04.2009. u 20:36 - pre 181 meseci
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
Don't worry be happy
 
Odgovor na temu

.:Marvin:.
Taurunum

Član broj: 36626
Poruke: 94
91.143.212.*



Profil

icon Re: Trriger dogadjaj BEFORE...njegova alternativa instead of30.04.2009. u 07:48 - pre 181 meseci
Kod DELETE i UPDATE triggera podaci su privremeno u tabeli DELETED. Ako radis DELETE onda postoji samo tabela DELETED, a ako radis UPDATE, onda postoje tabele DELETED i INSERTED (stare i nove vrednosti).

Proguglaj malo, ima literature o ovome dosta. Za pocetak, MSDN ...
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
212.200.115.*



+2 Profil

icon Re: Trriger dogadjaj BEFORE...njegova alternativa instead of30.04.2009. u 09:09 - pre 181 meseci
Hvala na odgovoru,a prilikom inserta gde se cuvaju podaci?
Da li se cuvaju podaci u dogadjaju before...?
Don't worry be happy
 
Odgovor na temu

.:Marvin:.
Taurunum

Član broj: 36626
Poruke: 94
91.143.212.*



Profil

icon Re: Trriger dogadjaj BEFORE...njegova alternativa instead of30.04.2009. u 11:06 - pre 181 meseci
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?
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
212.200.115.*



+2 Profil

icon Re: Trriger dogadjaj BEFORE...njegova alternativa instead of30.04.2009. u 11:23 - pre 181 meseci
@MARVIN
Hvala na iscrpnom objasnjenju...RAZUMEO SAM
Don't worry be happy
 
Odgovor na temu

[es] :: MS SQL :: Trriger dogadjaj BEFORE...njegova alternativa instead of

[ Pregleda: 2580 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.