USP_DATALIST_STUDENTRELATIONCONSTITUENCYCRITERIA
Lists settings to determine constituency for records with a relationship to a student.
Definition
Copy
create procedure dbo.USP_DATALIST_STUDENTRELATIONCONSTITUENCYCRITERIA
as
set nocount on;
select STUDENTRELATIONCONSTITUENCYSETTINGS.ID,
CONSTITUENCYCODE.DESCRIPTION as CONSTITUENCY,
case STUDENTRELATIONCONSTITUENCYSETTINGS.RELATEDTOCODE
when 0
then 'Student'
else 'Alumni'
end as RELATEDTOCODE,
dbo.UDA_BUILDLIST(RELATIONSHIPTYPECODE.DESCRIPTION) as RELATIONSHIPTYPES
from dbo.STUDENTRELATIONCONSTITUENCYSETTINGS
inner join dbo.CONSTITUENCYCODE on STUDENTRELATIONCONSTITUENCYSETTINGS.CONSTITUENCYCODEID = CONSTITUENCYCODE.ID
left join dbo.STUDENTRELATIONCONSTITUENCYTYPES on STUDENTRELATIONCONSTITUENCYSETTINGS.ID = STUDENTRELATIONCONSTITUENCYTYPES.STUDENTRELATIONCONSTITUENCYSETTINGSID
left join dbo.RELATIONSHIPTYPECODE on STUDENTRELATIONCONSTITUENCYTYPES.RELATIONSHIPTYPECODEID = RELATIONSHIPTYPECODE.ID
group by STUDENTRELATIONCONSTITUENCYSETTINGS.ID, CONSTITUENCYCODE.DESCRIPTION, STUDENTRELATIONCONSTITUENCYSETTINGS.RELATEDTOCODE
order by CONSTITUENCYCODE.DESCRIPTION