USP_MKTSEGMENTATIONSEGMENTACTIVE_LOAD

Loads the activated marketing effort segment or test segment calculations.

Parameters

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

Definition

Copy


CREATE procedure dbo.[USP_MKTSEGMENTATIONSEGMENTACTIVE_LOAD]
(
  @SEGMENTID uniqueidentifier,
  @TESTSEGMENTID uniqueidentifier = null
)
as
  set nocount on;

  select
    [MKTSEGMENTATIONSEGMENTACTIVE].[IMPRESSIONS],
    [MKTSEGMENTATIONSEGMENTACTIVE].[IMPRESSIONCALCULATIONMETHODCODE],
    [MKTSEGMENTATIONSEGMENTACTIVE].[QUANTITY],
    [MKTSEGMENTATIONSEGMENTACTIVE].[RESPONDERS],
    [MKTSEGMENTATIONSEGMENTACTIVE].[RESPONSES],
    [MKTSEGMENTATIONSEGMENTACTIVE].[VARIABLECOST],
    [MKTSEGMENTATIONSEGMENTACTIVE].[FIXEDCOST],
    [MKTSEGMENTATIONSEGMENTACTIVE].[TOTALCOST],
    [MKTSEGMENTATIONSEGMENTACTIVE].[COSTPERDOLLARRAISED],
    [MKTSEGMENTATIONSEGMENTACTIVE].[TOTALGIFTAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[AVERAGEGIFTAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[RESPONSERATE],
    [MKTSEGMENTATIONSEGMENTACTIVE].[LIFT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ROIAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ROIPERCENT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[EXPECTEDCOSTPERDOLLARRAISED],
    [MKTSEGMENTATIONSEGMENTACTIVE].[EXPECTEDRESPONDERS],
    [MKTSEGMENTATIONSEGMENTACTIVE].[EXPECTEDTOTALGIFTAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[EXPECTEDROIAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[EXPECTEDROIPERCENT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONVARIABLECOST],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONFIXEDCOST],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONTOTALCOST],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONCOSTPERDOLLARRAISED],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONTOTALGIFTAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONAVERAGEGIFTAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONROIAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONEXPECTEDCOSTPERDOLLARRAISED],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONEXPECTEDTOTALGIFTAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONEXPECTEDROIAMOUNT],
    [MKTSEGMENTATIONSEGMENTACTIVE].[BASECURRENCYID],
    [MKTSEGMENTATIONSEGMENT].[EXCLUDE],
    [MKTSEGMENTATIONSEGMENTACTIVE].[COSTTOACQUIRE],
    [MKTSEGMENTATIONSEGMENTACTIVE].[COSTPERTHOUSAND],
    [MKTSEGMENTATIONSEGMENTACTIVE].[NETPERTHOUSAND],
    [MKTSEGMENTATIONSEGMENTACTIVE].[GROSSPERTHOUSAND],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONCOSTTOACQUIRE],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONCOSTPERTHOUSAND],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONNETPERTHOUSAND],
    [MKTSEGMENTATIONSEGMENTACTIVE].[ORGANIZATIONGROSSPERTHOUSAND]
  from dbo.[MKTSEGMENTATIONSEGMENTACTIVE]
  inner join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENTACTIVE].[SEGMENTID]
  where [MKTSEGMENTATIONSEGMENTACTIVE].[SEGMENTID] = @SEGMENTID
  and ((@TESTSEGMENTID is null and [MKTSEGMENTATIONSEGMENTACTIVE].[TESTSEGMENTID] is null) or (@TESTSEGMENTID is not null and [MKTSEGMENTATIONSEGMENTACTIVE].[TESTSEGMENTID] = @TESTSEGMENTID));

  return 0;