V_QUERY_EDUCATIONALINSTITUTION
Provides the ability to query educational institution information.
Fields
| Field | Field Type | Null | Description |
|---|---|---|---|
| ID | uniqueidentifier | System Record ID | |
| NAME | nvarchar(154) | yes | Name |
| ISAFFILIATED | bit | yes | Is affiliated |
| 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 |
| FICECODE | nvarchar(50) | FICE code | |
| COUNTRY | nvarchar(100) | yes | Country |
| STATE | nvarchar(50) | yes | State |
| CITY | nvarchar(50) | yes | City |
| ADDRESSBLOCK | nvarchar(150) | yes | Address |
| POSTCODE | nvarchar(12) | yes | ZIP |
| NUMBER | nvarchar(100) | yes | Phone number |
| EDUCATIONALINSTITUTIONNAME | nvarchar(154) | yes | |
| COUNTRYID | uniqueidentifier | yes | |
| STATEID | uniqueidentifier | yes |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 1/21/2016 5:07:02 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.154.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_EDUCATIONALINSTITUTION AS
select
[INSTITUTION].[ID],
[CONSTITUENT].[NAME],
cast((case when exists(select * from dbo.[SCHOOL] where [SCHOOL].[ID] = [INSTITUTION].[ID]) then 1 else 0 end) as bit) as [ISAFFILIATED],
[ADDEDBY].[APPLICATIONNAME] as [ADDEDBY_APPLICATION],
[ADDEDBY].[USERNAME] as [ADDEDBY_USERNAME],
[CHANGEDBY].[APPLICATIONNAME] as [CHANGEDBY_APPLICATION],
[CHANGEDBY].[USERNAME] as [CHANGEDBY_USERNAME],
[INSTITUTION].[DATEADDED],
[INSTITUTION].[DATECHANGED],
[INSTITUTION].[TSLONG],
[INSTITUTION].[FICECODE],
[COUNTRY].[DESCRIPTION] as [COUNTRY],
[STATE].[ABBREVIATION] as [STATE],
[ADDRESS].[CITY],
[ADDRESS].[ADDRESSBLOCK],
[ADDRESS].[POSTCODE],
[PHONE].[NUMBER],
[CONSTITUENT].[NAME] as EDUCATIONALINSTITUTIONNAME,
[ADDRESS].[COUNTRYID],
[ADDRESS].[STATEID]
/*#EXTENSION*/
from dbo.[EDUCATIONALINSTITUTION] as [INSTITUTION]
left join dbo.[CONSTITUENT] on [CONSTITUENT].[ID] = [INSTITUTION].[ID]
left join dbo.[CHANGEAGENT] as [ADDEDBY] on [ADDEDBY].[ID] = [INSTITUTION].[ADDEDBYID]
left join dbo.[CHANGEAGENT] as [CHANGEDBY] on [CHANGEDBY].[ID] = [INSTITUTION].[CHANGEDBYID]
left join dbo.[ADDRESS] on [ADDRESS].[CONSTITUENTID] = [INSTITUTION].[ID] and [ADDRESS].[ISPRIMARY] = 1
left join dbo.[COUNTRY] on [COUNTRY].[ID] = [ADDRESS].[COUNTRYID]
left join dbo.[STATE] on [STATE].[ID] = [ADDRESS].[STATEID]
left join dbo.[PHONE] on [PHONE].[CONSTITUENTID] = [INSTITUTION].[ID] and [PHONE].[ISPRIMARY] = 1