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