USP_SIMPLEDATALIST_PATTERNBLOCK_BYCOURSE_BYSESSION
Simple list of pattern blocks eligible for use during the specified course and session.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@COURSEID | uniqueidentifier | IN | |
@SESSIONID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_PATTERNBLOCK_BYCOURSE_BYSESSION
(
@COURSEID uniqueidentifier,
@SESSIONID uniqueidentifier
)
as
declare @SESSION_STARTDATE date
declare @SESSION_ENDDATE date
select
@SESSION_STARTDATE = min(STARTDATE),
@SESSION_ENDDATE = max(ENDDATE)
from dbo.TERM
where TERM.SESSIONID = @SESSIONID
select
dbo.PATTERNBLOCK.[ID] as VALUE,
dbo.PATTERNBLOCK.[NAME] as LABEL
from dbo.PATTERNBLOCK
inner join dbo.V_COURSERESTRICTION COURSERESTRICTION on PATTERNBLOCK.PATTERNID = COURSERESTRICTION.PATTERNID
where COURSERESTRICTION.COURSEID = @COURSEID
and COURSERESTRICTION.STARTDATE = @SESSION_STARTDATE
and COURSERESTRICTION.ENDDATE = @SESSION_ENDDATE