USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITEDUCATIONALINVOLVEMENTDATA
The load procedure used by the view dataform template "NetCommunity Constituent Educational Involvement Data View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@EDUCATIONALINSTITUTION | nvarchar(100) | INOUT | EDUCATIONALINSTITUTION |
@TYPE | nvarchar(100) | INOUT | TYPE |
@STARTDATE | UDT_FUZZYDATE | INOUT | STARTDATE |
@ENDDATE | UDT_FUZZYDATE | INOUT | ENDDATE |
@NAME | nvarchar(150) | INOUT | NAME |
@NOTES | nvarchar(500) | INOUT | NOTES |
@PROGRAM | nvarchar(100) | INOUT | PROGRAM |
@COLLEGE | nvarchar(100) | INOUT | COLLEGE |
@DIVISION | nvarchar(100) | INOUT | DIVISION |
@DEPARTMENT | nvarchar(100) | INOUT | DEPARTMENT |
@SUBDEPARTMENT | nvarchar(100) | INOUT | SUBDEPARTMENT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITEDUCATIONALINVOLVEMENTDATA
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@EDUCATIONALINSTITUTION nvarchar(100) = null output,
@TYPE nvarchar(100) = null output,
@STARTDATE dbo.UDT_FUZZYDATE = null output,
@ENDDATE dbo.UDT_FUZZYDATE = null output,
@NAME nvarchar(150) = null output,
@NOTES nvarchar(500) = null output,
@PROGRAM nvarchar(100) = null output,
@COLLEGE nvarchar(100) = null output,
@DIVISION nvarchar(100) = null output,
@DEPARTMENT nvarchar(100) = null output,
@SUBDEPARTMENT nvarchar(100) = null output
)
as
set nocount on;
set @DATALOADED = 0;
declare @T table(
EDUCATIONALINSTITUTION nvarchar(100),
TYPE nvarchar(100),
STARTDATE dbo.UDT_FUZZYDATE,
ENDDATE dbo.UDT_FUZZYDATE,
NAME nvarchar(150),
NOTES nvarchar(500),
PROGRAM nvarchar(100),
COLLEGE nvarchar(100),
DIVISION nvarchar(100),
DEPARTMENT nvarchar(100),
SUBDEPARTMENT nvarchar(100)
);
insert into @T
(
EDUCATIONALINSTITUTION,
TYPE,
STARTDATE,
ENDDATE,
NAME,
NOTES,
PROGRAM,
COLLEGE,
DIVISION,
DEPARTMENT,
SUBDEPARTMENT
)
select
EDUCATIONALINSTITUTION.NAME,
EDUCATIONALINVOLVEMENTTYPECODE.DESCRIPTION,
EDUCATIONALINVOLVEMENT.DATEFROM,
EDUCATIONALINVOLVEMENT.DATETO,
EDUCATIONALINVOLVEMENTNAME.NAME,
EDUCATIONALINVOLVEMENT.COMMENT,
EDUCATIONALPROGRAMCODE.DESCRIPTION,
EDUCATIONALCOLLEGECODE.DESCRIPTION,
EDUCATIONALDIVISIONCODE.DESCRIPTION,
EDUCATIONALDEPARTMENTCODE.DESCRIPTION,
EDUCATIONALSUBDEPARTMENTCODE.DESCRIPTION
from
dbo.EDUCATIONALINVOLVEMENT
left join
dbo.EDUCATIONALINSTITUTION on EDUCATIONALINVOLVEMENT.EDUCATIONALINSTITUTIONID = EDUCATIONALINSTITUTION.ID
inner join
dbo.EDUCATIONALINVOLVEMENTTYPECODE on EDUCATIONALINVOLVEMENT.EDUCATIONALINVOLVEMENTTYPECODEID = EDUCATIONALINVOLVEMENTTYPECODE.ID
inner join
dbo.EDUCATIONALINVOLVEMENTNAME on EDUCATIONALINVOLVEMENT.EDUCATIONALINVOLVEMENTNAMEID = EDUCATIONALINVOLVEMENTNAME.ID
left join
dbo.EDUCATIONALPROGRAMCODE on EDUCATIONALINVOLVEMENT.EDUCATIONALPROGRAMCODEID = EDUCATIONALPROGRAMCODE.ID
left join
dbo.EDUCATIONALCOLLEGECODE on EDUCATIONALINVOLVEMENT.EDUCATIONALCOLLEGECODEID = EDUCATIONALCOLLEGECODE.ID
left join
dbo.EDUCATIONALDIVISIONCODE on EDUCATIONALINVOLVEMENT.EDUCATIONALDIVISIONCODEID = EDUCATIONALDIVISIONCODE.ID
left join
dbo.EDUCATIONALDEPARTMENTCODE on EDUCATIONALINVOLVEMENT.EDUCATIONALDEPARTMENTCODEID = EDUCATIONALDEPARTMENTCODE.ID
left join
dbo.EDUCATIONALSUBDEPARTMENTCODE on EDUCATIONALINVOLVEMENT.EDUCATIONALSUBDEPARTMENTCODEID = EDUCATIONALSUBDEPARTMENTCODE.ID
where
EDUCATIONALINVOLVEMENT.ID = @ID;
select top 1
@EDUCATIONALINSTITUTION = EDUCATIONALINSTITUTION,
@TYPE = TYPE,
@STARTDATE = STARTDATE,
@ENDDATE = ENDDATE,
@NAME = NAME,
@NOTES = NOTES,
@PROGRAM = PROGRAM,
@COLLEGE = COLLEGE,
@DIVISION = DIVISION,
@DEPARTMENT = DEPARTMENT,
@SUBDEPARTMENT = SUBDEPARTMENT,
@DATALOADED = 1
from @T
return 0;