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;