[ avox @ 21.01.2008. 13:46 ] @
Pozdrav!!! Radim neki program koji mi treba da bi prosao kolokvijum. Program radim u c#2005 sa sql 2005 express. Treba mi triger koji ce iz tabele robaUsluga izeti cenu i pomnoziti je sa kolicinom robe koja je uzte a koja se nalazi u tabeli stavke. I dobijenim rezultatom osveziti kolonu Ukupno u tabeli racun. Trigger mi prodje debug ali kada probam da ga izvrsavam program pukne. Posto sam pocetnik nisam ni siguran da li mi za ovako neto treba privremena tabela... Triger sam napravio na tabeli stavke. Evo moje baze. ![]() Evo i triggera koji sam napisao. Code: ALTER TRIGGER Trigger1 ON dbo.Stavke FOR INSERT AS create table #privremena ( racunID int, ukupno smallmoney, robaUslugeID int ) insert into #privremena select i.racunID from Inserted i update #privremena set ukupno = (SELECT r.cenaPoKomadu * i.kolicina from [robaUsluge] r inner join Inserted i on r.[robaUslugeID] = i.[robaUslugeID]) update r set ukupno = (SELECT ukupno + p.ukupno from [Racun] r inner join [#privremena] p on r.[racunID]=p.[racunID]) [Ovu poruku je menjao avox dana 21.01.2008. u 20:48 GMT+1] |