TR_MKTSEGMENT_IU_BASECURRENCYID

Definition

Copy


CREATE trigger [dbo].[TR_MKTSEGMENT_IU_BASECURRENCYID] on [dbo].[MKTSEGMENT] 
after insert, update 
not for replication
as
begin
  set nocount on;

  declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.[UFN_CURRENCY_GETORGANIZATIONCURRENCY](); 

  update dbo.[MKTSEGMENT] set
    [MKTSEGMENT].[BASECURRENCYID] = @ORGANIZATIONCURRENCYID,
    [MKTSEGMENT].[CHANGEDBYID] = [MKTSEGMENT].[CHANGEDBYID],
    [MKTSEGMENT].[DATECHANGED] = [MKTSEGMENT].[DATECHANGED]
  from inserted
  inner join dbo.[MKTSEGMENT] on inserted.ID = [MKTSEGMENT].[ID]
  where [MKTSEGMENT].[BASECURRENCYID] is null
  and [MKTSEGMENT].[SEGMENTTYPECODE] in (2, 9);
end