USP_DATALIST_MKTALLMARKETINGPLANTASKS

Displays a list of the active marketing plan tasks for all plans.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN ID
@DUEDATE nvarchar(8) IN Due date
@OWNER nvarchar(100) IN Owner
@MARKETINGPLANTASKSTATUSCODE tinyint IN Status

Definition

Copy


CREATE procedure dbo.[USP_DATALIST_MKTALLMARKETINGPLANTASKS]
(
  @ID uniqueidentifier=null,
  @DUEDATE nvarchar(8)=null,
  @OWNER nvarchar(100)=null,
  @MARKETINGPLANTASKSTATUSCODE tinyint = null
)
as
  set nocount on;

  select
    T.ID,
    T.DUEDATE,
    T.DATECOMPLETED,
    CASE T.MARKETINGPLANTASKSTATUSCODE
    WHEN 0 THEN 'Active'
    WHEN 1 THEN 'Completed'
    ELSE '' END,
    T.SUBJECT,
    T.OWNER,
    T.NOTES
  from
    dbo.[MKTMARKETINGPLANITEMTASK] T
  where
    ((T.MARKETINGPLANITEMID=@ID) or (@ID is null)) and
    ((T.DUEDATE=@DUEDATE) or (@DUEDATE is null)) and
    ((T.OWNER=@OWNER) or (@OWNER is null)) and
    ((T.MARKETINGPLANTASKSTATUSCODE=@MARKETINGPLANTASKSTATUSCODE) or (@MARKETINGPLANTASKSTATUSCODE is null))
  order by
    T.DUEDATE,
    T.SUBJECT;

  return 0;