![]() |
---|
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 |