UFN_STUDENTCOURSEREQUEST_GETEXCEPTIONTABLE
Returns a table of exceptions for a given student and course.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STUDENTID | uniqueidentifier | IN | |
@COURSEID | uniqueidentifier | IN | |
@SESSIONID | uniqueidentifier | IN | |
@STARTTERMID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_STUDENTCOURSEREQUEST_GETEXCEPTIONTABLE
(
@STUDENTID uniqueidentifier,
@COURSEID uniqueidentifier,
@SESSIONID uniqueidentifier,
@STARTTERMID uniqueidentifier
)
returns @RESULTS TABLE
(
EXCEPTION nvarchar(20)
)
as
begin
if dbo.UFN_SCHEDULINGEXCEPTION_VALIDATEGENDER(@STUDENTID, @COURSEID) = 0
insert into @RESULTS
select 'GENDER'
if dbo.UFN_SCHEDULINGEXCEPTION_VALIDATESCHOOL(@STUDENTID, @COURSEID) = 0
insert into @RESULTS
select 'SCHOOL'
if dbo.UFN_SCHEDULINGEXCEPTION_VALIDATEGRADELEVEL(@STUDENTID, @COURSEID) = 0
insert into @RESULTS
select 'GRADE_LEVEL'
if dbo.UFN_SCHEDULINGEXCEPTION_VALIDATEALREADYTAKEN(@STUDENTID, @COURSEID) = 0
insert into @RESULTS
select 'ALREADY_TAKEN'
if dbo.UFN_SCHEDULINGEXCEPTION_VALIDATEALREADYREQUESTED(@STUDENTID, @COURSEID, @SESSIONID) = 0
insert into @RESULTS
select 'ALREADY_REQUESTED'
return
end