Welcome to Sign in | Help

trigger conditionat

  •  12-14-2008, 6:03 PM

    trigger conditionat

    Salut,

    Incerc sa fac si eu un trigger pe un tabel (ID(PK), COL1(vchar(15)), Created(DateTime))care ar trebuie sa se comporte astfel:

     - pe ultimile 24 H de la momentul curent ( ... where created between getdate()- 1 and getdate()  ) sa "asculte " toate inserturile in tabela, si cand am un group by col1>=6 sa fac un insert into BazaDeDate.dbo.tabelx la valoarea din group by.

    Problema mea este ca trebuie sa fac insert intro tabela "tabelx " doar o singura data ptr ULTIMA valoarea care indeplineste conditiile de mai sus , urmand ca ulterior cand se mai aduna inregistrari care sa indeplineasca conditiile respective d-abia atunci sa se faca insert dar pentru respectiva valoare din noul group by.

    Eu am facut un tiger de tipul "AFTER INSERT", dar imi face de fiecare data insert la valorile pe care le-am mai inserat o data...pe acestea as dori sa le exclud si sa iau in considerare doar ultima grupare (daca este posibil fara sa compar tabele intrucat vor fi imense)

    Multumesc.

     

     


    G.
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems