![]() |
---|
CREATE trigger TR_CONSTITUENTNOTE_TASYNC_D on dbo.CONSTITUENTNOTE after delete not for replication as begin if dbo.UFN_B2T_CONTEXTISSYNC() = 1 delete from dbo.TA_CONSTITUENTNOTE where ID in(select ID from DELETED) else begin merge dbo.TA_CONSTITUENTNOTE 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; update dbo.TA_CONSTITUENT set ACTIONCODE = case when ACTIONCODE=1 then 1 else 2 end where ID in(select DELETED.CONSTITUENTID from DELETED inner join dbo.CONSTITUENTNOTETYPECODE c on c.ID = DELETED.CONSTITUENTNOTETYPECODEID where c.DESCRIPTION = 'Constituent Comments'); if @@ROWCOUNT > 0 update dbo.TA_ACCOUNTS set ACTIONCODE = case when ACTIONCODE=1 then 1 else 2 end where ID in(select DELETED.CONSTITUENTID from DELETED inner join dbo.CONSTITUENTNOTETYPECODE c on c.ID = DELETED.CONSTITUENTNOTETYPECODEID where c.DESCRIPTION = 'Constituent Comments'); end end |