USP_DATALIST_MKTSPONSORSHIPMAILINGTEMPLATERULE

USP_DATALIST_MKTSPONSORSHIPMAILINGTEMPLATERULE

Parameters

Parameter Parameter Type Mode Description
@SPONSORSHIPMAILINGTEMPLATEID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.

Definition

Copy


CREATE procedure dbo.[USP_DATALIST_MKTSPONSORSHIPMAILINGTEMPLATERULE]
(
  @SPONSORSHIPMAILINGTEMPLATEID uniqueidentifier = null,
  @CURRENTAPPUSERID uniqueidentifier = null
)
as
  set nocount on;

  select
    [R].[ID],
    [R].[SEQUENCE],
    [MKTSEGMENT].[NAME] as [SEGMENT],
    [MKTPACKAGE].[NAME] as [PACKAGE],
    [MKTPACKAGE].[CHANNEL],
    [MKTASKLADDER].[NAME] as [ASKLADDER],
    dbo.[UFN_MKTSPONSORSHIPMAILINGTEMPLATE_BUILDSOURCECODE]([R].[ID], [MKTSEGMENT].[QUERYVIEWCATALOGID], default) as [SOURCECODE],
    [R].[RESPONSERATE],
    [R].[GIFTAMOUNT],
    [MKTSEGMENT].[ID] [SEGMENTID],
    [R].[BASECURRENCYID],
    [R].[EXCLUDE]
  from dbo.[MKTSPONSORSHIPMAILINGTEMPLATERULE] as [R]
  inner join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [R].[SEGMENTID]
  left outer join dbo.[MKTPACKAGE] on [MKTPACKAGE].[ID] = [R].[PACKAGEID]
  left outer join dbo.[MKTASKLADDER] on [MKTASKLADDER].[ID] = [R].[ASKLADDERID]
  where (@SPONSORSHIPMAILINGTEMPLATEID is null or [R].[SPONSORSHIPMAILINGTEMPLATEID] = @SPONSORSHIPMAILINGTEMPLATEID)
  order by [R].[SEQUENCE];

  return 0;