![]() |
---|
CREATE trigger [dbo].[TR_RECURRINGGIFTINSTALLMENTPAYMENT_INSERTUPDATE_CURRENCY] on [dbo].[RECURRINGGIFTINSTALLMENTPAYMENT] 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.RECURRINGGIFTINSTALLMENTPAYMENT set RECURRINGGIFTINSTALLMENTPAYMENT.APPLICATIONCURRENCYID = @ORGANIZATIONCURRENCYID from inserted inner join dbo.RECURRINGGIFTINSTALLMENTPAYMENT on inserted.ID = RECURRINGGIFTINSTALLMENTPAYMENT.ID where RECURRINGGIFTINSTALLMENTPAYMENT.APPLICATIONCURRENCYID is null end end |