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