TR_REVENUELIFECYCLE_UPDATE

Definition

Copy


                    CREATE trigger [dbo].[TR_REVENUELIFECYCLE_UPDATE] on [dbo].[REVENUELIFECYCLE] after update not for replication as
                    begin
                        set nocount on

                        if update(LIFECYCLETYPEID) or update(DONORSTATECODE) begin
                            insert into dbo.REVENUELIFECYCLEHISTORY 
                                (CONSTITUENTID, LIFECYCLETYPEID, DONORSTATECODE, STARTDATE, ENDDATE, ADDEDBYID, CHANGEDBYID)
                                (select 
                                    CONSTITUENTID, 
                                    LIFECYCLETYPEID, 
                                    DONORSTATECODE, 
                                    STARTDATE, 
                                    getdate(),
                                    CHANGEDBYID, 
                                    CHANGEDBYID
                                from 
                                    DELETED 
                                where 
                                    DELETED.ID not in (select ID from INSERTED where INSERTED.CONSTITUENTID = DELETED.CONSTITUENTID and INSERTED.LIFECYCLETYPEID = DELETED.LIFECYCLETYPEID and INSERTED.DONORSTATECODE = DELETED.DONORSTATECODE)
                                )                                    
                        end
                    end