V_QUERY_STUDENT_ENROLLMENT
Provides support for querying on student enrollment information.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
STUDENTID | uniqueidentifier | Student ID | |
SCHOOL | nvarchar(100) | School | |
CURRENTSTATUS | nvarchar(100) | Current status | |
STATUSDATE | datetime | Status date | |
STATUSREASON | nvarchar(100) | Status reason | |
DATEATTENDEDFROM | UDT_FUZZYDATE | Date from | |
DATEATTENDEDTO | UDT_FUZZYDATE | Date to | |
DATEGRADUATED | UDT_FUZZYDATE | Graduation date | |
CLASSOF | UDT_YEAR | Class of | |
REASONLEFT | nvarchar(100) | yes | Reason left |
GRADEENROLLED | nvarchar(100) | yes | Grade enrolled |
GRADELEFT | nvarchar(100) | yes | Grade left |
ADDEDBY_APPLICATION | nvarchar(200) | yes | Added by application |
ADDEDBY_USERNAME | nvarchar(128) | yes | Added by user name |
CHANGEDBY_APPLICATION | nvarchar(200) | yes | Changed by application |
CHANGEDBY_USERNAME | nvarchar(128) | yes | Changed by user name |
DATEADDED | datetime | Date added | |
DATECHANGED | datetime | Date changed | |
TSLONG | bigint | yes | Timestamp value |
YEARSENROLLED | int | yes | Years enrolled |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/30/2010 11:26:09 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.8.2022.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_STUDENT_ENROLLMENT AS
select
EDUCATIONALHISTORY.[ID],
dbo.EDUCATIONALHISTORY.[CONSTITUENTID] as STUDENTID,
[CONSTIT_SCHOOL].[KEYNAME] as [SCHOOL],
dbo.EDUCATIONALHISTORYSTATUS.[DESCRIPTION] as [CURRENTSTATUS],
dbo.EDUCATIONALHISTORYSTATUSHISTORY.[STATUSDATE],
dbo.EDUCATIONALHISTORYSTATUSHISTORY.[STATUSREASON],
dbo.EDUCATIONALHISTORY.[STARTDATE] as [DATEATTENDEDFROM],
dbo.EDUCATIONALHISTORY.[DATELEFT] as [DATEATTENDEDTO],
dbo.EDUCATIONALHISTORY.[DATEGRADUATED],
dbo.EDUCATIONALHISTORY.[CLASSOF],
dbo.EDUCATIONALREASONLEFTCODE.[DESCRIPTION] as REASONLEFT,
[GRADELEVEL_ENROLLED].DESCRIPTION as GRADEENROLLED,
[GRADELEVEL_LEFT].DESCRIPTION as GRADELEFT,
ADDEDBY.APPLICATIONNAME as [ADDEDBY_APPLICATION],
ADDEDBY.USERNAME as [ADDEDBY_USERNAME],
CHANGEDBY.APPLICATIONNAME as [CHANGEDBY_APPLICATION],
CHANGEDBY.USERNAME as [CHANGEDBY_USERNAME],
dbo.EDUCATIONALHISTORY.[DATEADDED],
dbo.EDUCATIONALHISTORY.[DATECHANGED],
dbo.EDUCATIONALHISTORY.[TSLONG],
dbo.UFN_AGEFROMFUZZYDATE(STARTDATE, GETDATE()) + 1 as YEARSENROLLED
from
dbo.EDUCATIONALHISTORY
inner join dbo.EDUCATIONALHISTORYSTATUSHISTORY on dbo.UFN_EDUCATIONALHISTORY_GETCURRENTSTATUSHISTORYID(dbo.EDUCATIONALHISTORY.[ID]) = dbo.EDUCATIONALHISTORYSTATUSHISTORY.[ID]
inner join dbo.EDUCATIONALHISTORYSTATUS on EDUCATIONALHISTORYSTATUSHISTORY.[EDUCATIONALHISTORYSTATUSID] = dbo.EDUCATIONALHISTORYSTATUS.[ID]
inner join dbo.SCHOOL on dbo.EDUCATIONALHISTORY.[EDUCATIONALINSTITUTIONID] = dbo.SCHOOL.[ID]
inner join dbo.CONSTITUENT as [CONSTIT_SCHOOL] on dbo.SCHOOL.[ID] = [CONSTIT_SCHOOL].[ID]
left join dbo.EDUCATIONALREASONLEFTCODE on dbo.EDUCATIONALHISTORY.[EDUCATIONALREASONLEFTCODEID] = dbo.EDUCATIONALREASONLEFTCODE.[ID]
left join dbo.GRADELEVEL as [GRADELEVEL_ENROLLED] on dbo.EDUCATIONALHISTORY.[PROGRESSIONGRADELEVELENROLLEDID] = [GRADELEVEL_ENROLLED].ID
left join dbo.GRADELEVEL as [GRADELEVEL_LEFT] on dbo.EDUCATIONALHISTORY.[PROGRESSIONGRADELEVELLEFTID] = [GRADELEVEL_LEFT].ID
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = dbo.EDUCATIONALHISTORY.[ADDEDBYID]
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = dbo.EDUCATIONALHISTORY.[CHANGEDBYID]