UFN_SCHEDULEDATEADJUSTMENT_GETDATA
Returns data required when adding or editing an adjustment.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SESSIONID | uniqueidentifier | IN | |
@DATE | date | IN |
Definition
Copy
CREATE function dbo.UFN_SCHEDULEDATEADJUSTMENT_GETDATA(
@SESSIONID uniqueidentifier,
@DATE date
)
returns table
as return
(select
(select CYCLEDAY.DESCRIPTION
from CYCLEDAY
inner join TIMETABLEDAY
on TIMETABLEDAY.CYCLEDAYID = CYCLEDAY.ID
where TIMETABLEDAY.ID = SCHEDULEDATE.TIMETABLEDAYID) AS TIMETABLEDAY,
case when ADJUSTEDTIMETABLEDAYID is null then coalesce(NEXTTIMETABLEDAYID, TIMETABLEDAYID) end AS NEXTTIMETABLEDAYID,
ADJUSTEDTIMETABLEDAYID,
DESCRIPTION
from
dbo.SCHEDULEDATE
left join SCHEDULEDATEADJUSTMENT
on SCHEDULEDATE.DATE = SCHEDULEDATEADJUSTMENT.DATE AND SCHEDULEDATE.SCHOOLID = SCHEDULEDATEADJUSTMENT.SCHOOLID
where SCHEDULEDATE.DATE = @DATE AND
SCHEDULEDATE.SCHOOLID =
(select SCHOOLID
from
SESSION
inner join ACADEMICYEAR
on SESSION.ACADEMICYEARID = ACADEMICYEAR.ID
where SESSION.ID = @SESSIONID)
)