USP_DATAFORMTEMPLATE_VIEW_ACTIONITEMSUMMARY

Returns summary information for a given constituent ID

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN
@FIRSTACTIONITEMDATE datetime INOUT
@LASTACTIONITEMDATE datetime INOUT
@NUMBEROFLIFETIMEOFACTIONITEM int INOUT
@NUMBEROFACTIONTHISYEAR int INOUT
@DATALOADED bit INOUT

Definition

Copy


      CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_ACTIONITEMSUMMARY
      (
        @CONSTITUENTID uniqueidentifier,
        @FIRSTACTIONITEMDATE datetime = null output,
        @LASTACTIONITEMDATE datetime = null output,
        @NUMBEROFLIFETIMEOFACTIONITEM int = 0 output,
        @NUMBEROFACTIONTHISYEAR int = 0 output,
        @DATALOADED bit = 0 output
      )
      as
      begin
          Declare @FirstPetitionDate       datetime
        Declare @LastPetitionDate        datetime
        Declare @NumberOfLifeOfPetition  int
        Declare @NumberOfPetionYear      int

        --action

        Select @FIRSTACTIONITEMDATE=MIN(DateAdded), @DATALOADED = 1,@LASTACTIONITEMDATE=MAX(DateAdded), 
               @NUMBEROFLIFETIMEOFACTIONITEM=count(ID)
        from dbo.ADVOCACYACTIVITY where CONSTITUENTID = @CONSTITUENTID;


        Select @NUMBEROFACTIONTHISYEAR = COUNT(ID) from dbo.ADVOCACYACTIVITY (nolock)
            where YEAR(DateAdded) = YEAR(GetDate())
              and CONSTITUENTID = @CONSTITUENTID


        Set @FIRSTACTIONITEMDATE = Convert(varchar,@FIRSTACTIONITEMDATE, 101)
        Set @LASTACTIONITEMDATE = Convert(varchar, @LASTACTIONITEMDATE, 101)
      end