UFN_PROSPECTPLAN_GETFUNDRAISERID_FROM_OWNERID
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FUNDRAISERROLEID | uniqueidentifier | IN | |
@PLANID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_PROSPECTPLAN_GETFUNDRAISERID_FROM_OWNERID(
@FUNDRAISERROLEID uniqueidentifier,
@PLANID uniqueidentifier)
returns table
as return
(
select
(case when @FUNDRAISERROLEID = 'fd85801a-7104-4fb3-b79f-bca674f65c3d' then
(select top 1 PP.PRIMARYMANAGERFUNDRAISERID from dbo.PROSPECTPLAN PP where PP.ID= @PLANID)
when @FUNDRAISERROLEID = 'c7b573a0-220f-48c5-9055-b7b437289ee6' then
(select top 1 P.PROSPECTMANAGERFUNDRAISERID from dbo.PROSPECTPLAN PP left outer join dbo.PROSPECT P on P.ID=PP.PROSPECTID where PP.ID= @PLANID)
when @FUNDRAISERROLEID = 'b372cc41-ea52-48f0-8564-47842a38332a' then
(select top 1 PP.SECONDARYMANAGERFUNDRAISERID from dbo.PROSPECTPLAN PP where PP.ID= @PLANID)
when @FUNDRAISERROLEID = 'e8107043-1238-46aa-9b48-221b36c91e9e' then
(select top 1 SF.FUNDRAISERID from dbo.PROSPECTPLAN PP left outer join dbo.SECONDARYFUNDRAISER SF on SF.PROSPECTPLANID=PP.ID where PP.ID= @PLANID)
else
@FUNDRAISERROLEID
end
) as FUNDRAISERID
)