Copy Code Trigger Definition

                
                    create trigger [dbo].[TR_MEMBERSHIPLEVELTERM_INSERTUPDATE_CURRENCY] on [dbo].[MEMBERSHIPLEVELTERM] 
                    after insert, update 
                    not for replication
                    as
                    begin
                        set nocount on;
                     
                        declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY(); 
                        if update(AMOUNT)
                            update
                                dbo.MEMBERSHIPLEVELTERM
                            set
                                MEMBERSHIPLEVELTERM.ORGANIZATIONAMOUNT = MEMBERSHIPLEVELTERM.AMOUNT,
                             
                                MEMBERSHIPLEVELTERM.BASECURRENCYID = @ORGANIZATIONCURRENCYID,
                                MEMBERSHIPLEVELTERM.CHANGEDBYID = MEMBERSHIPLEVELTERM.CHANGEDBYID,
                                MEMBERSHIPLEVELTERM.DATECHANGED = MEMBERSHIPLEVELTERM.DATECHANGED
                            from
                                inserted
                            inner join
                                dbo.MEMBERSHIPLEVELTERM on inserted.ID = MEMBERSHIPLEVELTERM.ID
                            where
                                MEMBERSHIPLEVELTERM.ORGANIZATIONEXCHANGERATEID is null
                                and (MEMBERSHIPLEVELTERM.BASECURRENCYID is null or MEMBERSHIPLEVELTERM.BASECURRENCYID = @ORGANIZATIONCURRENCYID)
                                and
                                (
                                    MEMBERSHIPLEVELTERM.ORGANIZATIONAMOUNT <> MEMBERSHIPLEVELTERM.AMOUNT
                                );
                    end