![]() |
---|
create trigger TR_CONSTITUENT_TASYNC_D on dbo.CONSTITUENT after delete not for replication as begin if dbo.UFN_B2T_CONTEXTISSYNC() = 1 begin delete from dbo.TA_CONSTITUENT where ID in(select ID from DELETED) delete from dbo.TA_ACCOUNTS where ID in(select ID from DELETED) delete from dbo.TA_NAMES0 where ID in(select ID from DELETED) delete from dbo.B2TROWS where BBECID in(select ID from DELETED) and TATABLE in('ACCOUNTS','NAMES') end else begin merge dbo.TA_CONSTITUENT t using (select ID from DELETED) d on (d.ID = t.ID) when matched and t.ACTIONCODE = 1 then delete when matched then update set ACTIONCODE = 3; merge dbo.TA_ACCOUNTS t using (select ID from DELETED) d on (d.ID = t.ID) when matched and t.ACTIONCODE = 1 then delete when matched then update set ACTIONCODE = 3; merge dbo.TA_NAMES0 t using (select ID from DELETED) d on (d.ID = t.ID) when matched and t.ACTIONCODE = 1 then delete when matched then update set ACTIONCODE = 3; delete from dbo.TA_NEWCONSTITUENT where ID in(select ID from DELETED); end end |