Novo

Forum kao aplikacija na telefonu

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

  • 23 odgovora
  • 9.671 pregleda

Najnovija ↓

Re: stored procedura ne radi 17.12.2012. u 15:15 · pre 168 meseci #21
Ne vidim koji je cilj neceg takvog ali jeste moguce. Po meni je to bolje uraditi na nivou klase.

Code:

CREATE TRIGGER Okidac 
   ON  tbl1
   AFTER INSERT
AS 
    SET NOCOUNT ON;
    INSERT INTO tbl2 (tbl1FK, RezultatOperacije) VALUES(inserted.tbl1PK, inserted.Vrednost1 * inserted.Vrednost2);
GO

inserted predstavlja record koji je upravo unet i njemu uvek imas pristup u ovom tipu triggera.
Re: stored procedura ne radi 17.12.2012. u 15:46 · pre 168 meseci
izmenjeno 1 put, poslednji put rooler 17.12.2012. u 15:58
  1. rooler17.12.2012. u 15:58zapis iz teksta poruke
#22
Citat:
plague: Ne vidim koji je cilj neceg takvog ali jeste moguce. Po meni je to bolje uraditi na nivou klase.

Code:

CREATE TRIGGER Okidac 
   ON  tbl1
   AFTER INSERT
AS 
SET NOCOUNT ON;
INSERT INTO tbl2 (tbl1FK, RezultatOperacije) VALUES(inserted.tbl1PK, inserted.Vrednost1 * inserted.Vrednost2);
GO

inserted predstavlja record koji je upravo unet i njemu uvek imas pristup u ovom tipu triggera.

ma ne pitaj, neke stvari ne možeš objasniti nekim ljudima tek tako, no pogledaj na koji način sam rešio onu prethodnu problematiku:
CREATE TRIGGER Okidac1 ON tbl1
AFTER INSERT
AS


update tbl2
set broj=
(select COUNT(ime)

from tbl1)
update tbl2
set broj=(delete tbl2 where rb>1 )
GO

dodao sam samo rb koji je identity 1,1

ne ovo ipak nije pravi kod, hahah radi mi triger ekstra dobro ali sam ga nema
kako sada da vidim kod svog trigera.
select * from sys.triggers
mi samo ispisuje koji triger posedujem.
please help
Re: stored procedura ne radi 17.12.2012. u 16:03 · pre 168 meseci #23
update tbl2
set broj=
(select COUNT(ime)

from tbl1)
delete tbl2 where rb>1
ovako je ipak u redu.

anyway Hvala plauge za kod-ove,
Re: stored procedura ne radi 17.12.2012. u 16:07 · pre 168 meseci #24
Hm, nisam siguran da mogu da se vide tek tako (bar ja ne znam), nego moras da ides Tast > Generate Scipts pa da izaberese triggere i onda ces imati zajedno sa ostalim kodovima. Moja preporuka ti je da u triggeru pozivas stored procedure koji posle mozes da menjas veoma lako (mada tu ces se malo muciti da prosledis inserted) ili makar da sacuvas tu skriptu koja je napravila trigger, pa da kada hoces da menjas prvo ides drop postojeces pa create ponovo. Mozda moze i alter nisam siguran.

Edit: Totalno sam zaboravio da imas kada expandujes tabelu folder Triggers. Lol
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme