UFN_STEWARDSHIPPLAN_TOP4PARTICIPANTS_TOITEMLISTXML
Returns the top 4 participants for a stewardship plan in alphabetical order.
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PLANID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_STEWARDSHIPPLAN_TOP4PARTICIPANTS_TOITEMLISTXML
(
@PLANID uniqueidentifier
)
returns xml
as begin
declare @PARTICIPANTS xml;
set @PARTICIPANTS = (
select
top 4(STEWARDSHIPPLANPARTICIPANT.ID),
STEWARDSHIPPLANPARTICIPANT.CONSTITUENTID,
STEWARDSHIPPLANPARTICIPANT.ROLECODEID,
CONSTITUENT.NAME,
STEWARDSHIPPARTICIPANTROLECODE.DESCRIPTION as PLANPARTICIPANTROLECODE
from
dbo.STEWARDSHIPPLANPARTICIPANT
join dbo.CONSTITUENT
on STEWARDSHIPPLANPARTICIPANT.CONSTITUENTID = CONSTITUENT.ID
left outer join dbo.STEWARDSHIPPARTICIPANTROLECODE
on STEWARDSHIPPLANPARTICIPANT.ROLECODEID = STEWARDSHIPPARTICIPANTROLECODE.ID
where STEWARDSHIPPLANPARTICIPANT.PLANID = @PLANID
order by CONSTITUENT.KEYNAME asc
for xml raw('ITEM'), type, elements, root('PARTICIPANTS'), binary base64
);
return @PARTICIPANTS;
end