USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITALUMNIDATA

The load procedure used by the view dataform template "NetCommunity Constituent Primary Alumni 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.
@NAME nvarchar(100) INOUT NAME
@SCHOOLTYPE nvarchar(100) INOUT SCHOOLTYPE
@STATUS nvarchar(100) INOUT STATUS
@DEGREE nvarchar(100) INOUT DEGREE
@STARTDATE UDT_FUZZYDATE INOUT STARTDATE
@ENDDATE UDT_FUZZYDATE INOUT ENDDATE
@MAJOR nvarchar(100) INOUT MAJOR
@MINOR nvarchar(100) INOUT MINOR
@GPA decimal(3, 2) INOUT GPA
@CLASSOF smallint INOUT CLASSOF
@CONSTITUENCYSTATUSCODE tinyint INOUT CONSTITUENCYSTATUSCODE
@KNOWNNAME nvarchar(50) INOUT KNOWNNAME
@FRATERNITY nvarchar(50) INOUT FRATERNITY

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITALUMNIDATA
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NAME nvarchar(100) = null output,
                    @SCHOOLTYPE nvarchar(100) = null output,
                    @STATUS nvarchar(100) = null output,
                    @DEGREE nvarchar(100) = null output,
                    @STARTDATE dbo.UDT_FUZZYDATE = null output,
                    @ENDDATE dbo.UDT_FUZZYDATE = null output,
                    @MAJOR nvarchar(100) = null output,
                    @MINOR nvarchar(100) = null output,
                    @GPA decimal(3,2) = null output,
                    @CLASSOF smallint = null output,
                    @CONSTITUENCYSTATUSCODE tinyint = null output,
                    @KNOWNNAME nvarchar(50) = null output,
                    @FRATERNITY nvarchar(50) = null output
                )
                as
                    set nocount on;
                    set @DATALOADED = 0;

                    declare @BBNCID int;
                    select
                        @BBNCID = [SEQUENCEID],
                        @DATALOADED = 1
                    from
                        dbo.CONSTITUENT
                    where
                        [ID] = @ID;

                    declare @T table(NAME nvarchar(100), 
                                     SCHOOLTYPE nvarchar(100),
                                     STATUS nvarchar(100),
                                     DEGREE nvarchar(100),
                                     STARTDATE dbo.UDT_FUZZYDATE,
                                     ENDDATE dbo.UDT_FUZZYDATE,
                                     MAJOR nvarchar(100),
                                     MINOR nvarchar(100),
                                     GPA decimal(3,2),
                                     CLASSOF smallint,
                                     CONSTITUENCYSTATUSCODE tinyint,
                                     KNOWNNAME nvarchar(50),
                                     FRATERNITY nvarchar(50)
                                     );
                    insert into @T 
                    (
                        NAME, 
                        SCHOOLTYPE,
                        STATUS,
                        DEGREE,
                        STARTDATE,
                        ENDDATE,
                        MAJOR,
                        MINOR,
                        GPA,
                        CLASSOF,
                        CONSTITUENCYSTATUSCODE,
                        KNOWNNAME,
                        FRATERNITY
                    )
                    exec dbo.USP_BBNC_CONSTITPRIMARYALUMNIDATA @BBNCID;

                    select top 1 
                        @NAME = [NAME],
                        @SCHOOLTYPE = [SCHOOLTYPE],
                        @STATUS = [STATUS],
                        @DEGREE = [DEGREE],
                        @STARTDATE = [STARTDATE],
                        @ENDDATE = [ENDDATE],
                        @MAJOR = [MAJOR],
                        @MINOR = [MINOR],
                        @GPA = [GPA],
                        @CLASSOF = [CLASSOF],
                        @CONSTITUENCYSTATUSCODE = [CONSTITUENCYSTATUSCODE],
                        @KNOWNNAME = [KNOWNNAME],
                        @FRATERNITY = [FRATERNITY]
                    from @T;

                    return 0;