USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTUPDATEBATCH_SPOUSE

The load procedure used by the view dataform template "Constituent Update Batch Spouse View"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@SPOUSE_ID uniqueidentifier INOUT Spouse
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@TITLECODEID uniqueidentifier INOUT Title
@FIRSTNAME nvarchar(50) INOUT First name
@NICKNAME nvarchar(50) INOUT Nickname
@MIDDLENAME nvarchar(50) INOUT Middle name
@MAIDENNAME nvarchar(100) INOUT Maiden name
@KEYNAME nvarchar(100) INOUT Last name
@NAME nvarchar(400) INOUT Name
@SUFFIXCODEID uniqueidentifier INOUT Suffix
@GENDERCODE tinyint INOUT Gender
@BIRTHDATE UDT_FUZZYDATE INOUT Birth date
@LOOKUP_ID nvarchar(100) INOUT Lookup ID
@RELATIONSHIPTYPECODEID uniqueidentifier INOUT Relationship type code ID
@RECIPROCALTYPECODEID uniqueidentifier INOUT Reciprocal type code
@GENDERCODEID uniqueidentifier INOUT

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTUPDATEBATCH_SPOUSE
                (
                  @ID uniqueidentifier,
                    @SPOUSE_ID uniqueidentifier = null output,
                  @DATALOADED bit = 0 output,
                  @TITLECODEID uniqueidentifier = null output,
                  @FIRSTNAME nvarchar(50) = null output,
                  @NICKNAME nvarchar(50) = null output,
                  @MIDDLENAME nvarchar(50) = null output,
                  @MAIDENNAME nvarchar(100) = null output,
                  @KEYNAME nvarchar(100) = null output,
                    @NAME nvarchar(400) = null output,
                  @SUFFIXCODEID uniqueidentifier = null output,
                  @GENDERCODE tinyint = null output,
                  @BIRTHDATE dbo.UDT_FUZZYDATE = null output,
                  @LOOKUP_ID nvarchar(100) = null output,
                  @RELATIONSHIPTYPECODEID uniqueidentifier = null output,
                  @RECIPROCALTYPECODEID uniqueidentifier = null output,
                  @GENDERCODEID uniqueidentifier = null output
                )
                as
                  set nocount on;

                  set @DATALOADED = 0;

                  select 
                    @DATALOADED = 1,
                        @SPOUSE_ID = CONSTITUENT_SPOUSE.ID,
                    @TITLECODEID = CONSTITUENT_SPOUSE.TITLECODEID,
                    @FIRSTNAME = CONSTITUENT_SPOUSE.FIRSTNAME,
                    @NICKNAME = CONSTITUENT_SPOUSE.NICKNAME,
                    @MIDDLENAME = CONSTITUENT_SPOUSE.MIDDLENAME,
                    @MAIDENNAME = CONSTITUENT_SPOUSE.MAIDENNAME,
                    @KEYNAME = CONSTITUENT_SPOUSE.KEYNAME,
                        @NAME = CONSTITUENT_SPOUSE.NAME,
                    @SUFFIXCODEID = CONSTITUENT_SPOUSE.SUFFIXCODEID,
                    @GENDERCODE = CONSTITUENT_SPOUSE.GENDERCODE,
                    @GENDERCODEID = CONSTITUENT_SPOUSE.GENDERCODEID,
                    @BIRTHDATE = CONSTITUENT_SPOUSE.BIRTHDATE,
                    @LOOKUP_ID = CONSTITUENT_SPOUSE.LOOKUPID,
            @RELATIONSHIPTYPECODEID = RELATIONSHIP.RELATIONSHIPTYPECODEID,
            @RECIPROCALTYPECODEID = RELATIONSHIP.RECIPROCALTYPECODEID
                  from dbo.RELATIONSHIP
                    inner join dbo.CONSTITUENT as CONSTITUENT_SPOUSE on 
            RELATIONSHIP.RECIPROCALCONSTITUENTID = CONSTITUENT_SPOUSE.ID and
            RELATIONSHIP.ISSPOUSE = 1
                  where RELATIONSHIP.RELATIONSHIPCONSTITUENTID = @ID;

                  return 0;