UFN_GETRESEARCHGROUPSFORCONSTITUENT
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_GETRESEARCHGROUPSFORCONSTITUENT
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier
)
returns table
as
return
(
select top 10 rg.ID, rg.NAME
from RESEARCHGROUPMEMBER mem
left join RESEARCHGROUPLASTVISITED lv
on mem.RESEARCHGROUPID = lv.RESEARCHGROUPID
and lv.APPUSERID = @CURRENTAPPUSERID
left join RESEARCHGROUP rg
on mem.RESEARCHGROUPID = rg.ID
where mem.CONSTITUENTID = @ID
and dbo.UFN_RESEARCHGROUP_USERCANACCESS(rg.ID, @CURRENTAPPUSERID) = 1
and dbo.UFN_RESEARCHGROUP_USERHASSITEACCESS(rg.ID, @CURRENTAPPUSERID,'c026c5ca-caa5-4c5d-9c26-0f55cae36a3a',10) = 1
order by lv.dateaccessed desc,
mem.DATEADDED desc
);