Hirdetés

Új hozzászólás Aktív témák

  • Jim Tonic
    nagyúr

    Ha igazán szép megoldást akarsz, akkor készítesz egy tárolt eljárást, aminek a paramétere a vizsgálandó adat. Tartalma pedig egy insert-select Utána az after triggerben meghívod ezt a programot, amikor szükséges. De az insert-select mehet közvetlenül a trigger kódjába is. pl. az ID egy oszlopa a tábla1 tábládnak.

    create trigger sajáttrigger
    active after insert or update
    on tábla1
    as
    begin
    insert into tábla3 (number, name)
    select number, name from tábla2 where Accepted = new.id;
    end

    Erre gondoltál?

    szerk:
    Ja most látom, hogy az 1-es táblából akarsz értéket tenni bele, akkor úgy kell az oszlopokra hivatkoznod, hogy new.oszlopnév ez annak a táblának az oszlopa, ahová most éppen be akarsz szúrni, vagy módosítasz.

    Máshogy írom le.
    (Telesen más a téma, de itt csak körbeírnom szabad, ezért elnézést a hülye példáért.)
    Table A-ba parkolóba érkező autókat viszek fel.
    Mikor ezt felviszem, megnézi az autók listájában (Table B) a rendszám alapján, hogy az milyen autó. Ha a beérkező autó teherautó, akkor Table A-ból néhány mező Table C-be másolódik.

Új hozzászólás Aktív témák