USP_DATAFORMTEMPLATE_VIEW_APPEALMAILINGREFRESHPROCESS

The load procedure used by the view dataform template "Appeal Mailing Refresh View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@APPEALID uniqueidentifier INOUT Appeal ID
@APPEALNAME nvarchar(100) INOUT Appeal
@APPEALMAILINGID uniqueidentifier INOUT Appeal mailing ID
@APPEALMAILINGNAME nvarchar(100) INOUT Name
@APPEALMAILINGDESCRIPTION nvarchar(255) INOUT Description
@ACTIVE bit INOUT Active

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_VIEW_APPEALMAILINGREFRESHPROCESS]
(
  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @APPEALID uniqueidentifier = null output,
  @APPEALNAME nvarchar(100) = null output,
  @APPEALMAILINGID uniqueidentifier = null output,
  @APPEALMAILINGNAME nvarchar(100) = null output,
  @APPEALMAILINGDESCRIPTION nvarchar(255) = null output,
  @ACTIVE bit = null output
)
as
  set nocount on;

  set @DATALOADED = 0;

  select
      @DATALOADED = 1,
      @APPEALID = [APPEAL].[ID],
      @APPEALNAME = [APPEAL].[NAME],
      @APPEALMAILINGID = [APPEALMAILING].[ID],
      @APPEALMAILINGNAME = [MKTSEGMENTATION].[NAME],
      @APPEALMAILINGDESCRIPTION = [MKTSEGMENTATION].[DESCRIPTION],
      @ACTIVE = [MKTSEGMENTATION].[ACTIVE]
    from dbo.[MKTSEGMENTATIONREFRESHPROCESS]
    inner join dbo.[APPEALMAILING] on [APPEALMAILING].[ID] = [MKTSEGMENTATIONREFRESHPROCESS].[SEGMENTATIONID]
    inner join dbo.[APPEAL] on [APPEAL].[ID] = [APPEALMAILING].[APPEALID]
    inner join dbo.[MKTSEGMENTATION] on [MKTSEGMENTATION].[ID] = [APPEALMAILING].[ID]
    where [MKTSEGMENTATIONREFRESHPROCESS].[ID] = @ID;

  return 0;