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;