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