TR_OPPORTUNITYAMOUNTBRACKET_INSERTUPDATE_CURRENCY
Definition
Copy
CREATE trigger [dbo].[TR_OPPORTUNITYAMOUNTBRACKET_INSERTUPDATE_CURRENCY] on [dbo].[OPPORTUNITYAMOUNTBRACKET]
after insert, update
not for replication
as
begin
set nocount on;
declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY();
if update(LOWERLIMIT)
update
dbo.OPPORTUNITYAMOUNTBRACKET
set
OPPORTUNITYAMOUNTBRACKET.ORGANIZATIONLOWERLIMIT = OPPORTUNITYAMOUNTBRACKET.LOWERLIMIT,
OPPORTUNITYAMOUNTBRACKET.BASECURRENCYID = @ORGANIZATIONCURRENCYID,
OPPORTUNITYAMOUNTBRACKET.CHANGEDBYID = OPPORTUNITYAMOUNTBRACKET.CHANGEDBYID,
OPPORTUNITYAMOUNTBRACKET.DATECHANGED = OPPORTUNITYAMOUNTBRACKET.DATECHANGED
from
inserted
inner join
dbo.OPPORTUNITYAMOUNTBRACKET on inserted.ID = OPPORTUNITYAMOUNTBRACKET.ID
where
OPPORTUNITYAMOUNTBRACKET.ORGANIZATIONEXCHANGERATEID is null
and (OPPORTUNITYAMOUNTBRACKET.BASECURRENCYID is null or OPPORTUNITYAMOUNTBRACKET.BASECURRENCYID = @ORGANIZATIONCURRENCYID)
and
(
OPPORTUNITYAMOUNTBRACKET.ORGANIZATIONLOWERLIMIT <> OPPORTUNITYAMOUNTBRACKET.LOWERLIMIT
or OPPORTUNITYAMOUNTBRACKET.LOWERLIMIT = 0
);
end