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;