TR_RECURRINGGIFTACTIVITY_INSERTUPDATE_CURRENCY

Definition

Copy


                    CREATE trigger [dbo].[TR_RECURRINGGIFTACTIVITY_INSERTUPDATE_CURRENCY] on [dbo].[RECURRINGGIFTACTIVITY] 
                    after insert, update 
                    not for replication
                    as
                    begin
                        set nocount on;

                        declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY(); 

                        -- If we update the amount and the application currency is null, set the application

                        -- currency to the organization currency.

                        if update(AMOUNT)
                        begin
                            update
                                dbo.RECURRINGGIFTACTIVITY
                            set
                                RECURRINGGIFTACTIVITY.APPLICATIONCURRENCYID = @ORGANIZATIONCURRENCYID
                            from
                                inserted
                            inner join
                                dbo.RECURRINGGIFTACTIVITY on inserted.ID = RECURRINGGIFTACTIVITY.ID
                            where
                                RECURRINGGIFTACTIVITY.APPLICATIONCURRENCYID is null
                        end
                    end