USP_MKTMEMBERSHIPMAILINGSEGMENTACTIVE_LOAD

Loads the activated membership renewal effort segment or test segment calculations.

Parameters

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

Definition

Copy


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

  select
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[RENEWALS],
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[UPGRADES],
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[DOWNGRADES],
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[TOTALRENEWALAMOUNT],
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[AVERAGERENEWALAMOUNT],
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[COSTPERRENEWAL],
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[RENEWALRATE],
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[UPGRADERATE],
    [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[DOWNGRADERATE]
  from dbo.[MKTMEMBERSHIPMAILINGSEGMENTACTIVE]
  inner join dbo.[MKTSEGMENTATIONSEGMENTACTIVE] on [MKTSEGMENTATIONSEGMENTACTIVE].[ID] = [MKTMEMBERSHIPMAILINGSEGMENTACTIVE].[ID]
  where [MKTSEGMENTATIONSEGMENTACTIVE].[SEGMENTID] = @SEGMENTID
  and ((@TESTSEGMENTID is null and [MKTSEGMENTATIONSEGMENTACTIVE].[TESTSEGMENTID] is null) or (@TESTSEGMENTID is not null and [MKTSEGMENTATIONSEGMENTACTIVE].[TESTSEGMENTID] = @TESTSEGMENTID));

  return 0;