![]() |
---|
CREATE trigger [dbo].[TR_GIFTFEESTRUCTURE_INSERTUPDATE_CURRENCY] on [dbo].[GIFTFEESTRUCTURE] after insert, update not for replication as begin set nocount on; declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY(); if update(FROMAMOUNT) update dbo.GIFTFEESTRUCTURE set GIFTFEESTRUCTURE.ORGANIZATIONFROMAMOUNT = GIFTFEESTRUCTURE.FROMAMOUNT, GIFTFEESTRUCTURE.BASECURRENCYID = @ORGANIZATIONCURRENCYID, GIFTFEESTRUCTURE.CHANGEDBYID = GIFTFEESTRUCTURE.CHANGEDBYID, GIFTFEESTRUCTURE.DATECHANGED = GIFTFEESTRUCTURE.DATECHANGED from inserted inner join dbo.GIFTFEESTRUCTURE on inserted.ID = GIFTFEESTRUCTURE.ID where GIFTFEESTRUCTURE.ORGANIZATIONEXCHANGERATEID is null and (GIFTFEESTRUCTURE.BASECURRENCYID is null or GIFTFEESTRUCTURE.BASECURRENCYID = @ORGANIZATIONCURRENCYID) and ( GIFTFEESTRUCTURE.ORGANIZATIONFROMAMOUNT <> GIFTFEESTRUCTURE.FROMAMOUNT or GIFTFEESTRUCTURE.FROMAMOUNT = 0 ); end |