UFN_SCHEDULINGEXCEPTION_VALIDATEALREADYREQUESTED
Validates that the student has not already requested the course within the given session.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STUDENTID | uniqueidentifier | IN | |
@COURSEID | uniqueidentifier | IN | |
@SESSIONID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_SCHEDULINGEXCEPTION_VALIDATEALREADYREQUESTED
(
@STUDENTID uniqueidentifier,
@COURSEID uniqueidentifier,
@SESSIONID uniqueidentifier
)
returns bit
as
begin
declare @ALREADYREQUESTEDVALID bit = 1
if (select ALREADYREQUESTED from dbo.SCHEDULINGEXCEPTION) = 1
begin
declare @STARTDATE date
declare @ENDDATE date
select @STARTDATE = STARTDATE, @ENDDATE = ENDDATE from dbo.UFN_SESSION_GETDATES(@SESSIONID)
if exists(select STUDENTCOURSE.ID
from dbo.STUDENTCOURSE
inner join dbo.STUDENTCOURSEREQUEST
on STUDENTCOURSEREQUEST.ID = STUDENTCOURSE.ID
where STUDENTID = @STUDENTID and COURSEID = @COURSEID
and ENDDATE = @ENDDATE and STARTDATE = @STARTDATE)
set @ALREADYREQUESTEDVALID = 0
end
return @ALREADYREQUESTEDVALID
end