USP_SIMPLEDATALIST_ACADEMICYEAR_NAMECODE
Simple list of academic year name codes.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SCHOOLID | uniqueidentifier | IN | School |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_ACADEMICYEAR_NAMECODE
(
@SCHOOLID uniqueidentifier = null
) as
select
T.VALUE,
T.LABEL
from
(select
ACADEMICYEARNAMECODE.ID as VALUE,
ACADEMICYEARNAMECODE.DESCRIPTION as LABEL,
ACADEMICYEAR.STARTDATE,
ROW_NUMBER() over (partition by ACADEMICYEARNAMECODE.ID order by ACADEMICYEAR.STARTDATE) as ROW
from dbo.ACADEMICYEAR
inner join dbo.ACADEMICYEARNAMECODE
on ACADEMICYEAR.ACADEMICYEARNAMECODEID = ACADEMICYEARNAMECODE.ID
where (
@SCHOOLID is null or
@SCHOOLID = '00000000-0000-0000-0000-000000000000' or
SCHOOLID = @SCHOOLID
)) T
where T.ROW = 1
order by T.STARTDATE