USP_DATAFORMTEMPLATE_VIEW_PROSPECTSUMMARY
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@PROSPECTMANAGERFUNDRAISERID | uniqueidentifier | INOUT | |
@PROSPECTMANAGER | nvarchar(700) | INOUT | |
@PROSPECTSTATUS | nvarchar(100) | INOUT | |
@PROSPECTMANAGERSTARTDATE | datetime | INOUT |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PROSPECTSUMMARY
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@PROSPECTMANAGERFUNDRAISERID uniqueidentifier = null output,
@PROSPECTMANAGER nvarchar(700) = null output,
@PROSPECTSTATUS nvarchar(100) = null output,
@PROSPECTMANAGERSTARTDATE datetime = null output
) as
set nocount on;
set @DATALOADED = 0;
declare @CURRENTDATEEARLIESTTIME datetime;
set @CURRENTDATEEARLIESTTIME = dbo.UFN_DATE_GETEARLIESTTIME(getdate());
select
@DATALOADED = 1,
@PROSPECTMANAGERFUNDRAISERID = case when P.PROSPECTMANAGERENDDATE < @CURRENTDATEEARLIESTTIME then null else P.PROSPECTMANAGERFUNDRAISERID end,
@PROSPECTMANAGER = case when P.PROSPECTMANAGERENDDATE < @CURRENTDATEEARLIESTTIME then null else PROSPECTMANAGER_NF.NAME end,
@PROSPECTSTATUS = dbo.UFN_PROSPECTSTATUSCODE_GETDESCRIPTION(P.PROSPECTSTATUSCODEID),
@PROSPECTMANAGERSTARTDATE = case when P.PROSPECTMANAGERENDDATE < @CURRENTDATEEARLIESTTIME then null else P.PROSPECTMANAGERSTARTDATE end
from
dbo.CONSTITUENT C
left outer join dbo.PROSPECT P on P.ID=C.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(P.PROSPECTMANAGERFUNDRAISERID) PROSPECTMANAGER_NF
where
C.ID = @ID;
return 0;