UFN_SCHEDULINGEXCEPTION_VALIDATEALREADYTAKEN
Validates that the student has not already taken the requested course.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STUDENTID | uniqueidentifier | IN | |
@COURSEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_SCHEDULINGEXCEPTION_VALIDATEALREADYTAKEN
(
@STUDENTID uniqueidentifier,
@COURSEID uniqueidentifier
)
returns bit
as
begin
declare @ALREADYTAKENVALID bit = 1
if (select ALREADYTAKEN from dbo.SCHEDULINGEXCEPTION) = 1
begin
if exists(select STUDENTCLASSMEETINGGROUP.ID
from dbo.STUDENTCLASSMEETINGGROUP
inner join dbo.STUDENTCOURSE
on STUDENTCLASSMEETINGGROUP.STUDENTCOURSEID = STUDENTCOURSE.ID
where STUDENTID = @STUDENTID and COURSEID = @COURSEID
and STUDENTCLASSMEETINGGROUP.STATUSCODE = 0) --only validate against enrolled
set @ALREADYTAKENVALID = 0
end
return @ALREADYTAKENVALID
end