UFN_PROSPECT_MANAGERS
Gets a comma-separated list of primary managers for a given prospect.
Return
Return Type |
---|
nvarchar(400) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PROSPECTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_PROSPECT_MANAGERS(@PROSPECTID uniqueidentifier)
returns nvarchar(400)
with execute as caller
as begin
declare @CURRENTDATEEARLIESTTIME datetime;
set @CURRENTDATEEARLIESTTIME = dbo.UFN_DATE_GETEARLIESTTIME(getdate());
declare @LIST nvarchar(400)
set @LIST = ''
declare @CC nvarchar(100)
declare CUR cursor local fast_forward for
select
NF.NAME
from
dbo.PROSPECTPLAN PP
inner join dbo.PROSPECTPLANTYPECODE STC on STC.ID=PP.PROSPECTPLANTYPECODEID
cross apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PP.PRIMARYMANAGERFUNDRAISERID) NF
where
PROSPECTID=@PROSPECTID and
(
PP.PRIMARYMANAGERENDDATE is null or
PP.PRIMARYMANAGERENDDATE >= @CURRENTDATEEARLIESTTIME
)
order by
STC.SEQUENCE
open CUR
fetch next from CUR into @CC
while @@fetch_status = 0 begin
if len(@LIST) > 0
set @LIST = @LIST + ', '
set @LIST = @LIST + @CC
fetch next from CUR into @CC
end
close CUR
deallocate CUR
return @LIST
end