UFN_MKTSEGMENTATIONTESTSEGMENT_BASECURRENCYIDMATCHESPARENTBASECURRENCYID

Ensures that the base currency on a marketing effort test segment matches that of its parent segment.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@BASECURRENCYID uniqueidentifier IN
@SEGMENTID uniqueidentifier IN

Definition

Copy


create function dbo.[UFN_MKTSEGMENTATIONTESTSEGMENT_BASECURRENCYIDMATCHESPARENTBASECURRENCYID]
(
  @BASECURRENCYID uniqueidentifier,
  @SEGMENTID uniqueidentifier
)
returns bit
as 
  begin
    declare @MATCH bit;
    declare @SEGMENTBASECURRENCYID uniqueidentifier;

    set @MATCH = 1;

    if not @SEGMENTID is null
      begin
        select @SEGMENTBASECURRENCYID = [MKTSEGMENTATIONSEGMENT].[BASECURRENCYID] 
          from dbo.[MKTSEGMENTATIONSEGMENT] 
          where [MKTSEGMENTATIONSEGMENT].[ID] = @SEGMENTID;

        if @BASECURRENCYID is not null
          set @MATCH = (select case when @BASECURRENCYID = @SEGMENTBASECURRENCYID then 1 else 0 end);
      end;

    return @MATCH;
  end;