USP_DATAFORMTEMPLATE_VIEW_MARKETINGEFFORTPERFORMANCEREVIEWSUMMARY

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@COSTPERDOLLARRAISEDACTUAL money INOUT
@COSTTOACQUIREACTUAL money INOUT
@NETREVENUEACTUAL money INOUT
@GROSSREVENUEACTUAL money INOUT
@AVERAGEGIFTAMOUNTACTUAL money INOUT
@TOTALRESPONSESACTUAL int INOUT
@RESPONSERATEACTUAL decimal(19, 4) INOUT
@QUANTITYMAILED int INOUT
@COSTACTUAL money INOUT
@LAUNCHDATE datetime INOUT
@FIRSTRESPONSEDATE datetime INOUT

Definition

Copy


create procedure BBDW.USP_DATAFORMTEMPLATE_VIEW_MARKETINGEFFORTPERFORMANCEREVIEWSUMMARY
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @COSTPERDOLLARRAISEDACTUAL money = null output,
  @COSTTOACQUIREACTUAL money = null output,
  @NETREVENUEACTUAL money = null output,
  @GROSSREVENUEACTUAL money = null output,
  @AVERAGEGIFTAMOUNTACTUAL money = null output,
  @TOTALRESPONSESACTUAL int = null output,
  @RESPONSERATEACTUAL decimal(19,4) = null output,
  @QUANTITYMAILED int= null output,
  @COSTACTUAL  money = null output,
  @LAUNCHDATE datetime = null output,
  @FIRSTRESPONSEDATE datetime = null output
  )
as
    set nocount on;

    -- be sure to set this, in case the select returns no rows

    set @DATALOADED = 0;

   select
      @DATALOADED = 1,
      @COSTPERDOLLARRAISEDACTUAL = SEGMENTATIONCOSTPERDOLLARRAISED,      
      @COSTTOACQUIREACTUAL = SEGMENTATIONCOSTTOACQUIRE,      
      @NETREVENUEACTUAL = SEGMENTATIONROIAMOUNT,      
      @GROSSREVENUEACTUAL = SEGMENTATIONTOTALGIFTAMOUNT,    
      @AVERAGEGIFTAMOUNTACTUAL = SEGMENTATIONAVERAGEGIFTAMOUNT,
      @TOTALRESPONSESACTUAL = SEGMENTATIONRESPONSES,      
      @RESPONSERATEACTUAL = SEGMENTATIONRESPONSERATE,
      @QUANTITYMAILED = SEGMENTATIONQUANTITY,      
      @COSTACTUAL = SEGMENTATIONTOTALCOST,            
      @LAUNCHDATE = SEGMENTATIONDATE,
      @FIRSTRESPONSEDATE = SEGMENTATIONFIRSTRESPONSEDATE
    from BBDW.DIM_MARKETINGSEGMENTATION
    where SEGMENTATIONSYSTEMID = @ID

    return 0;