UFN_MKTSEGMENTATIONPACKAGEACTIVE_GETRESPONSECOUNT

Returns the total number of responses received for segments and test segments using a particular package in an activated marketing effort.

Return

Return Type
int

Parameters

Parameter Parameter Type Mode Description
@SEGMENTATIONID uniqueidentifier IN
@PACKAGEID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_MKTSEGMENTATIONPACKAGEACTIVE_GETRESPONSECOUNT]
(
  @SEGMENTATIONID uniqueidentifier,
  @PACKAGEID uniqueidentifier
)
returns integer
as
begin
  declare @RESPONSES integer;

  select @RESPONSES = isnull(sum([RESPONSES]), 0)
  from dbo.[MKTSEGMENTATIONSEGMENTACTIVE]
  inner join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENTACTIVE].[SEGMENTID]
  where [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = @SEGMENTATIONID
  and [MKTSEGMENTATIONSEGMENTACTIVE].[TESTSEGMENTID] is null
  and [MKTSEGMENTATIONSEGMENT].[PACKAGEID] = @PACKAGEID;

  select @RESPONSES = @RESPONSES + isnull(sum([RESPONSES]), 0)
  from dbo.[MKTSEGMENTATIONSEGMENTACTIVE]
  inner join dbo.[MKTSEGMENTATIONTESTSEGMENT] on [MKTSEGMENTATIONTESTSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENTACTIVE].[TESTSEGMENTID]
  inner join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONSEGMENT].[ID] = [MKTSEGMENTATIONTESTSEGMENT].[SEGMENTID]
  where [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = @SEGMENTATIONID
  and [MKTSEGMENTATIONTESTSEGMENT].[PACKAGEID] = @PACKAGEID;

  return @RESPONSES;
end