UFN_MKTMEMBERSHIPMAILINGTEMPLATESEED_GETSEEDS

Returns a table containing the seeds for a membership renewal effort template.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@MEMBERSHIPMAILINGTEMPLATEID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_MKTMEMBERSHIPMAILINGTEMPLATESEED_GETSEEDS]
(
  @MEMBERSHIPMAILINGTEMPLATEID uniqueidentifier
)
returns table
as
  return 
  (
    select 
      [MKTSEED].[ID],
      (case when [MKTMEMBERSHIPMAILINGTEMPLATESEED].[ID] is null then 0 else 1 end) as [SELECTED],
      [MKTSEED].[INACTIVE],
      [TITLECODE].[DESCRIPTION] as [TITLE],
      [MKTSEED].[FIRSTNAME],
      [MKTSEED].[MIDDLENAME],
      [MKTSEED].[LASTNAME],
      [SUFFIXCODE].[DESCRIPTION] as [SUFFIX],
      [COUNTRY].[ABBREVIATION] as [COUNTRY],
      [MKTSEED].[ADDRESSBLOCK],
      [MKTSEED].[CITY],
      [STATE].[ABBREVIATION] as [STATE],
      [MKTSEED].[POSTCODE],
      [MKTSEED].[CART],
      [MKTSEED].[DPC],
      [MKTSEED].[LOT],
      [MKTSEED].[PHONENUMBER],
      [MKTSEED].[EMAILADDRESS],
      dbo.[UFN_TRANSLATIONFUNCTION_SITE_GETNAME]([MKTSEED].[SITEID]) as [SITE]
    from dbo.[MKTSEED]
    left outer join dbo.[MKTMEMBERSHIPMAILINGTEMPLATESEED] on dbo.[MKTMEMBERSHIPMAILINGTEMPLATESEED].[SEEDID] = dbo.[MKTSEED].[ID] and [MKTMEMBERSHIPMAILINGTEMPLATESEED].[MEMBERSHIPMAILINGTEMPLATEID] = @MEMBERSHIPMAILINGTEMPLATEID
    left outer join dbo.[TITLECODE] on [MKTSEED].[TITLECODEID] = [TITLECODE].[ID]
    left outer join dbo.[SUFFIXCODE] on [MKTSEED].[SUFFIXCODEID] = [SUFFIXCODE].[ID]
    left outer join dbo.[COUNTRY] on [MKTSEED].[COUNTRYID] = [COUNTRY].[ID]
    left outer join dbo.[STATE] on [MKTSEED].[STATEID] = [STATE].[ID]
    where ([MKTSEED].[INACTIVE] = 0 or [MKTMEMBERSHIPMAILINGTEMPLATESEED].[ID] is not null)
  )