USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTSEARCHDATA
The load procedure used by the view dataform template "RE7 Integration Constituent Search 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. |
@FIRSTNAME | nvarchar(50) | INOUT | First name |
@MIDDLENAME | nvarchar(50) | INOUT | Middle name |
@LASTNAME | nvarchar(100) | INOUT | Last name |
@ADDRESSBLOCK | nvarchar(150) | INOUT | Address block |
@CITY | nvarchar(50) | INOUT | City |
@STATE | nvarchar(5) | INOUT | State |
@POSTCODE | nvarchar(12) | INOUT | Postcode |
@NICKNAME | nvarchar(50) | INOUT | Nick name |
@GENDER | nvarchar(7) | INOUT | Gender |
@TITLE1 | nvarchar(50) | INOUT | Title 1 |
@TITLE2 | nvarchar(50) | INOUT | Title 2 |
@SUFFIX1 | nvarchar(50) | INOUT | Suffix 1 |
@SUFFIX2 | nvarchar(50) | INOUT | Suffix 2 |
@STATEDESCRIPTION | nvarchar(100) | INOUT | |
@COUNTRY | nvarchar(100) | INOUT | |
@COUNTRYABBREVIATION | nvarchar(5) | INOUT | |
@NAME | nvarchar(154) | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTSEARCHDATA (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@FIRSTNAME nvarchar(50) = null output,
@MIDDLENAME nvarchar(50) = null output,
@LASTNAME nvarchar(100) = null output,
@ADDRESSBLOCK nvarchar(150) = null output,
@CITY nvarchar(50) = null output,
@STATE nvarchar(5) = null output,
@POSTCODE nvarchar(12) = null output,
@NICKNAME nvarchar(50) = null output,
@GENDER nvarchar(7) = null output,
@TITLE1 nvarchar(50) = null output,
@TITLE2 nvarchar(50) = null output,
@SUFFIX1 nvarchar(50) = null output,
@SUFFIX2 nvarchar(50) = null output,
@STATEDESCRIPTION nvarchar(100) = null output,
@COUNTRY nvarchar(100) = null output,
@COUNTRYABBREVIATION nvarchar(5) = null output,
@NAME nvarchar(154) = null output
) as
set nocount on;
set @DATALOADED = 0;
-- Constituent Data
select
@DATALOADED = 1,
@FIRSTNAME = CONSTITUENT.FIRSTNAME,
@MIDDLENAME = CONSTITUENT.MIDDLENAME,
@LASTNAME = CONSTITUENT.KEYNAME,
@ADDRESSBLOCK = ADDRESS.ADDRESSBLOCK,
@CITY = ADDRESS.CITY,
@STATE = STATE.ABBREVIATION,
@STATEDESCRIPTION = STATE.DESCRIPTION,
@POSTCODE = ADDRESS.POSTCODE,
@NICKNAME = CONSTITUENT.NICKNAME,
@GENDER = CONSTITUENT.GENDER,
@TITLE1 = T1.DESCRIPTION,
@TITLE2 = T2.DESCRIPTION,
@SUFFIX1 = S1.DESCRIPTION,
@SUFFIX2 = S2.DESCRIPTION,
@COUNTRY = COUNTRY.DESCRIPTION,
@COUNTRYABBREVIATION = COUNTRY.ABBREVIATION,
@NAME = CONSTITUENT.NAME
from
dbo.CONSTITUENT
left join
dbo.ADDRESS on ADDRESS.CONSTITUENTID = CONSTITUENT.ID and ADDRESS.ISPRIMARY = 1
left join
dbo.STATE on STATE.ID = ADDRESS.STATEID
left join
dbo.COUNTRY on COUNTRY.ID = ADDRESS.COUNTRYID
left join
dbo.TITLECODE T1 on T1.ID = CONSTITUENT.TITLECODEID
left join
dbo.TITLECODE T2 on T2.ID = CONSTITUENT.TITLE2CODEID
left join
dbo.SUFFIXCODE S1 on S1.ID = CONSTITUENT.SUFFIXCODEID
left join
dbo.SUFFIXCODE S2 on S2.ID = CONSTITUENT.SUFFIX2CODEID
where
CONSTITUENT.ID = @ID
return 0;