USP_DATALIST_STUDENT_CLASS
Returns the list of students enrolled in the current class.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CLASSID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@STATUSCODE | tinyint | IN | Status |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_STUDENT_CLASS
(
@CLASSID uniqueidentifier,
@STATUSCODE tinyint = null
)
as
set nocount on;
select
cast(@CLASSID as nvarchar(36)) + '|' + cast(CONSTITUENT.ID as nvarchar(36)) as ID,
dbo.CONSTITUENT.ID AS STUDENTID,
CONSTITUENT.NAME,
dbo.UFN_CLASS_GETSTUDENTGRADELEVELSTRING(@CLASSID, STUDENTCOURSE.ID) as GRADELEVEL,
CONSTITUENT.GENDER,
dbo.UFN_CLASS_GETSTUDENTTERMSTRING(@CLASSID, STUDENTCOURSE.ID) as TERMS,
case
when STUDENT_CLASS.STATUSCODE <> 0 then
STUDENT_CLASS.STATUS
else '' end as STATUS,
STUDENT_CLASS.STATUSCODE,
STUDENT_CLASS.STATUSDATE,
STUDENT_CLASS.WITHDRAWALDATE
from dbo.UFN_STUDENT_CLASS(@CLASSID) as STUDENT_CLASS
inner join dbo.STUDENTCOURSE on STUDENT_CLASS.STUDENTCOURSEID = STUDENTCOURSE.ID
inner join dbo.CONSTITUENT on dbo.STUDENTCOURSE.STUDENTID = dbo.CONSTITUENT.ID
where
(@STATUSCODE is null or @STATUSCODE = STUDENT_CLASS.STATUSCODE)
order by CONSTITUENT.[NAME]