V_QUERY_STUDENTCOURSEREQUEST

Provides support for querying student course requests.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
STUDENTID uniqueidentifier yes STUDENTID
COURSEID uniqueidentifier yes COURSEID
COURSEID_NAME nvarchar(12) yes Course ID
COURSENAME nvarchar(60) yes Course name
ACADEMICYEARNAME nvarchar(100) Academic year
SESSIONNAME nvarchar(100) Session
TERMNAME nvarchar(100) yes Start term
SCHOOL_NAME nvarchar(154) yes School
STUDENT_NAME nvarchar(154) yes Student name
ADDEDBY_APPLICATION nvarchar(200) Added by application
ADDEDBY_USERNAME nvarchar(128) Added by user name
CHANGEDBY_APPLICATION nvarchar(200) Changed by application
CHANGEDBY_USERNAME nvarchar(128) Changed by user name
DATEADDED datetime Date added
DATECHANGED datetime Date changed
TSLONG bigint yes Timestamp value

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  4/29/2010 7:29:41 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=2.6.1444.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_STUDENTCOURSEREQUEST AS



                select
                    STUDENTCOURSEREQUEST.ID,
                    STUDENTCOURSE.STUDENTID,
                    STUDENTCOURSE.COURSEID,
                    COURSE.COURSEID COURSEID_NAME,
                    COURSE.NAME COURSENAME,
                    ACADEMICYEARNAMECODE.DESCRIPTION AS ACADEMICYEARNAME,
                    SESSIONNAMECODE.DESCRIPTION AS SESSIONNAME,
                    TERMNAMECODE.DESCRIPTION AS TERMNAME,
                    CONS_SCH.NAME SCHOOL_NAME,
                    CONS_STD.NAME STUDENT_NAME,
                    isnull([ADDEDBY].APPLICATIONNAME, '') as [ADDEDBY_APPLICATION],
                    isnull([ADDEDBY].USERNAME, '') as [ADDEDBY_USERNAME],
                    isnull([CHANGEDBY].APPLICATIONNAME, '') as [CHANGEDBY_APPLICATION],
                    isnull([CHANGEDBY].USERNAME, '') as [CHANGEDBY_USERNAME],
                    STUDENTCOURSEREQUEST.DATEADDED,
                    STUDENTCOURSEREQUEST.DATECHANGED,
                    STUDENTCOURSEREQUEST.TSLONG

                    /*#EXTENSION*/

                from
                    dbo.STUDENTCOURSEREQUEST
                left join
                    dbo.STUDENTCOURSE on STUDENTCOURSEREQUEST.ID = STUDENTCOURSE.ID
                left join
                    dbo.COURSE on STUDENTCOURSE.COURSEID = COURSE.ID
                inner join
                    dbo.SESSION on dbo.UFN_SESSION_GET_FORSCHOOL_BYDATE(COURSE.SCHOOLID, STUDENTCOURSEREQUEST.STARTDATE, STUDENTCOURSEREQUEST.ENDDATE) = SESSION.ID
                inner join
                    dbo.SESSIONNAMECODE on SESSION.SESSIONNAMECODEID = SESSIONNAMECODE.ID
                inner join
                    dbo.ACADEMICYEAR on SESSION.ACADEMICYEARID = ACADEMICYEAR.ID
                inner join
                    dbo.ACADEMICYEARNAMECODE on ACADEMICYEAR.ACADEMICYEARNAMECODEID = ACADEMICYEARNAMECODE.ID
                inner join
                    dbo.CONSTITUENT CONS_SCH on COURSE.SCHOOLID = CONS_SCH.ID
                inner join
                    dbo.CONSTITUENT CONS_STD on STUDENTCOURSE.STUDENTID = CONS_STD.ID
                left join
                    dbo.TERM on STUDENTCOURSEREQUEST.CLASSSTARTDATE = TERM.STARTDATE
                left join
                    dbo.TERMNAMECODE on TERM.TERMNAMECODEID = TERMNAMECODE.ID

                left outer join
                    dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = STUDENTCOURSEREQUEST.ADDEDBYID
                left outer join
                    dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = STUDENTCOURSEREQUEST.CHANGEDBYID