Michał
P.
Kierownik, AEGON
Towarzystwo
Ubezpieczeń na Życie
S.A.
Temat: Wyzwalacz - jak go napisać ?
Witam,Proszę o pomoc w napisaniu wyzwalacza.
Mam dwie tabele:
bibliografia (osoba_id, tytuł pozycji),
osoby (osoba_id, nazwisko, imie, liczba_publikacji).
Wyzwalacz powinien po dopisaniu nowej publikacji zaktualizować liczbę publikacji danej osoby w tabeli osoby.
Zakładamy, że wpis w tabeli bibliografia dotyczy tylko 1 publikacji.
Próbowałem coś kombinować ale nie mam pojęcia jak to "ugryźć" :-(
Znalazłem jakieś wzory w necie ale tylko takie gdzie wyzwalacz ma pilnować jakiegoś warunku itp.
Kompletnie nie wiem jak zliczyć liczbę publikacji danej osoby w tabeli bibliografia i jak sprawdzić z danymi w tabeli osoby.
Próbowałem coś takiego:
CREATE TRIGGER akt_LiczbaPublikacji
ON bibliografia
FOR INSERT, UPDATE
AS
BEGIN
DECLARE @liczba_publikacji INT
SELECT @liczba_publikacji = count(osoba_id) FROM inserted;
IF @liczba_publikacji <
-- jak to sprawdzić z tabelą osoby?
Z góry serdecznie dziękuję za pomoc
Pozdrawiam