Welcome to Sign in | Help

trigger de INSERT,UPDATE - SQL Server 2000

  •  06-25-2007, 2:43 PM

    trigger de INSERT,UPDATE - SQL Server 2000

    salut, am 3 baze de date pe acelasi server.....fiecare baza de date contine tabela aceasta:

    CREATE TABLE [dbo].[EQUIVAL] (
     [CURIDREF] [int] NOT NULL ,
     [RATEDATE] [datetime] NOT NULL ,
     [CURID] [int] NOT NULL ,
     [PURCHASERATE] [float] NULL ,
     [FIXINGRATE] [float] NULL ,
     [SALESRATE] [float] NULL
    ) ON [PRIMARY]
    GO

    ALTER TABLE [dbo].[EQUIVAL] WITH NOCHECK ADD
     CONSTRAINT [PK_EQUIVAL] PRIMARY KEY  CLUSTERED
     (
      [CURIDREF],
      [RATEDATE],
      [CURID]
     ) WITH  FILLFACTOR = 90  ON [PRIMARY]
    GO

    vreau sa fac un trigger de INSERT,UPDATE care sa-l pun pe fiecare baza de date(pe tabela de mai sus).....atunci cand modific in tabela de mai sus pe oricare din cele 3 baze de date sa se modifice si pe celelalte 2.......sa verifice dupa PK si daca nu exista sa faca INSERT daca exista sa faca UPDATE..............ca sa nu intre in bucla infinita(triggerul fiind pe toate cele 3 baze de date) am inteles ca pot folosi:

     "if trigger_nestlevel(object_id(N'[dbo].[Nume_Trigger]'))=1" la inceputul triggerului dupa AS ca sa opreasca bucla infinita....adica triggerul fire pe batabase A face modificrile pe celelalte 2 server sa zicem B si C si se opreste cand ajunge inapoi la A

    ma puteti ajuta va rog cu acest trigger......cum ar trebui sa arate....

    multumesc mult. 

    alex.

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