UFN_CLASS_GETFACULTYSTRING

Returns the faculty associated with the given class.

Return

Return Type
nvarchar(1000)

Parameters

Parameter Parameter Type Mode Description
@CLASSID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_CLASS_GETFACULTYSTRING
(
    @CLASSID uniqueidentifier
)
returns nvarchar(1000)
with execute as caller
as begin
    return (select stuff((select '; ' + CONSTITUENT.NAME
            from dbo.CLASSMEETINGGROUP
                inner join dbo.FACULTYCLASSMEETINGGROUP on CLASSMEETINGGROUP.ID = FACULTYCLASSMEETINGGROUP.CLASSMEETINGGROUPID
                inner join dbo.FACULTYCOURSE on FACULTYCLASSMEETINGGROUP.FACULTYCOURSEID = FACULTYCOURSE.ID
                inner join dbo.CONSTITUENT on FACULTYCOURSE.FACULTYID = CONSTITUENT.ID
            where CLASSMEETINGGROUP.CLASSID = @CLASSID
            group by CONSTITUENT.ID, CONSTITUENT.NAME
            order by CONSTITUENT.NAME asc
            for xml path(''), type).value('.', 'nvarchar(max)'), 1, 2, ''))
end