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

dozvoliti update tokom inserta

[es] :: MS SQL :: dozvoliti update tokom inserta

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sagram
crna gora

Član broj: 40717
Poruke: 29
195.66.191.*



Profil

icon dozvoliti update tokom inserta13.01.2008. u 21:46 - pre 197 meseci
pitanje
kako da onemogucim update polja ali tek poslije inserta cijelog polja.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: dozvoliti update tokom inserta13.01.2008. u 21:57 - pre 197 meseci
Pa mozes preko INSTEAD OF UPDATE trigger-a (ponisti izmenjene vrednosti, tj. vrati ih na stare, ili ne radi nista - koristi IF UPDATED(column) proveru).

To je jedna moguca varijanta, mozda se neko seti jos neceg.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: dozvoliti update tokom inserta13.01.2008. u 22:16 - pre 197 meseci
A evo ti i predlog kako bi taj trigger mogao da izgleda (pretpostavio sam da se ta tvoja tabela zove "TvojaTabela"
Code:

CREATE TRIGGER IO_Trig_UPD_TvojaTabela ON TvojaTabela
INSTEAD OF UPDATE
AS
BEGIN
SET NOCOUNT ON
SET NOCOUNT OFF
END

ovo nocount on/off je cisto da zabunimo SQL Server da misli da ovaj trigger nesto radi. Umesto toga bi mogao u neku LOG tabelu da upisujes sta je neko pokusavao da upise u tabelu i u koje vreme npr.
 
Odgovor na temu

sagram
crna gora

Član broj: 40717
Poruke: 29
195.66.191.*



Profil

icon Re: dozvoliti update tokom inserta13.01.2008. u 22:50 - pre 197 meseci
probao ne ide, imam kaskadno delete i update. problem je sledeci.koristim acces kao front end a sql server u pozadini. aplikacija je za materijalno knjigovostvo. uglavnom zelim da poslije unosa reda ili cijelog racuna blokiram tabelu za izmjene tj update. preko deny ne ide jer tokom unosa imam dosta preskakanja po redu ( ybog cijena i slicno) tako da je tako ne mogu blokirati
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: dozvoliti update tokom inserta13.01.2008. u 23:07 - pre 197 meseci
Pa skini kaskadno brisanje i koristi ON DELETE trigger - sta mislis kako smo izvodili kaskadno brisanje u starijim verzijama MS SQL-a kada ga nije bilo? Bogme sam pisao kobasice od koda, a sad na klik ;)

Skini kaskadni update i delete i odradi ga rucno, tj. zameni ga sa odgovarajucim trigerima.
 
Odgovor na temu

[es] :: MS SQL :: dozvoliti update tokom inserta

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

Postavi temu Odgovori

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