Napisao sam kod u transact SQL-u koji treba da kada se u tabelu "ispiti" ubaci zapis inkrementira broj polozenih ispita (br_polozeno) za tog studenta u tabeli "studenti".
CREATE TRIGGER Broj_polozenih_ispita
ON ispiti
FOR INSERT
AS
BEGIN
UPDATE studenti
SET br_polozeno = br_polozeno +1
FROM studenti
INNER JOIN ispiti
ON studenti.studentID = ispiti.studentID
END
GO
Problem je sto ovaj kod uvecava br_polozeno za sve kolone a ne samo za studenta za kog je unesen zapis.
Teorijski, to bi trebalo da bude reseno zadnjim redom (ON studenti.studentID = ispiti.studentID), ali imam osecaj da mi nesto u kodu fali.
Unapred hvala na odgovoru.