UFN_CLASSMEETINGGROUP_GETFIRSTMEETING
Returns the first meeting time of the specified class meeting group.
Return
Return Type |
---|
nvarchar(100) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CLASSMEETINGGROUPID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_CLASSMEETINGGROUP_GETFIRSTMEETING
(
@CLASSMEETINGGROUPID uniqueidentifier
)
returns nvarchar(100)
as begin
return
(
select top(1)
CYCLEDAY.CODE + ' ' +
case when TIMETABLEDAYPERIOD.ID is null
then dbo.UFN_HOURMINUTE_DISPLAYTIME(CLASSMEETINGTEMPLATE.STARTTIME) + ' - '
+ dbo.UFN_HOURMINUTE_DISPLAYTIME(CLASSMEETINGTEMPLATE.ENDTIME)
else dbo.UFN_CLASSMEETINGTEMPLATE_GETPERIODSTRING(CLASSMEETINGTEMPLATE.ID, CLASSMEETINGTEMPLATE.LENGTHINPERIODS)
end
from dbo.CLASSMEETINGTEMPLATE
inner join dbo.CYCLEDAY on CLASSMEETINGTEMPLATE.CYCLEDAYID = CYCLEDAY.ID
left join dbo.TIMETABLEDAYPERIOD on CLASSMEETINGTEMPLATE.TIMETABLEDAYPERIODID = TIMETABLEDAYPERIOD.ID
where CLASSMEETINGGROUPID = @CLASSMEETINGGROUPID
order by CYCLEDAY.SEQUENCE, CLASSMEETINGTEMPLATE.STARTTIME
)
end