USP_DATALIST_SESSION
All of the sessions in a given academic year.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ACADEMICYEARID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_SESSION
(
@ACADEMICYEARID uniqueidentifier
)
as
set nocount on;
select SESSION.ID,
SESSIONNAMECODE.DESCRIPTION AS NAME,
(select min(STARTDATE) from dbo.TERM where TERM.SESSIONID = SESSION.ID ) as STARTDATE,
(select max(ENDDATE) from dbo.TERM where TERM.SESSIONID = SESSION.ID ) as ENDDATE,
(select stuff((select '; ' + TERMNAMECODE.DESCRIPTION
from dbo.TERM
inner join dbo.TERMNAMECODE on TERM.TERMNAMECODEID = TERMNAMECODE.ID
where TERM.SESSIONID = SESSION.ID
order by TERM.STARTDATE
for xml path(''), type).value('.', 'nvarchar(max)'), 1, 2, '')) AS TERMS
from dbo.SESSION
inner join dbo.SESSIONNAMECODE on SESSION.SESSIONNAMECODEID = SESSIONNAMECODE.ID
where (ACADEMICYEARID = @ACADEMICYEARID)
order by STARTDATE