USP_DATALIST_CONSTITUENT_AUTOMATCH_BYSEARCHSETTINGSCRITERIA
This datalist returns constituents that match the provided criteria data.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEARCHSETTINGSID | uniqueidentifier | IN | Duplicate constituent auto match settings ID |
@TRANSACTIONTYPE | nvarchar(512) | IN | Transaction Type |
@MAXROWS | int | IN | Input parameter indicating the maximum number of rows to return. |
@EMAILADDRESS | UDT_EMAILADDRESS | IN | Email Address |
@KEYNAME | nvarchar(100) | IN | Last Name |
@FIRSTNAME | nvarchar(50) | IN | First Name |
@MAIDENNAME | nvarchar(100) | IN | Maiden Name |
@MIDDLENAME | nvarchar(50) | IN | Middle Name |
@ADDRESSBLOCK | nvarchar(150) | IN | Address Block |
@CITY | nvarchar(100) | IN | Address City |
@COUNTRYID | uniqueidentifier | IN | Country |
@STATEID | uniqueidentifier | IN | State |
@POSTCODE | nvarchar(12) | IN | Address Zip Code |
@PHONENUMBER | nvarchar(100) | IN | Phone Number |
@BIRTHDATE | date | IN | Birth Date |
@GENDERCODE | tinyint | IN | Gender |
@LOOKUPID | nvarchar(20) | IN | LookupID |
@TITLECODEID | uniqueidentifier | IN | Title |
Definition
Copy
CREATE PROCEDURE [dbo].[USP_DATALIST_CONSTITUENT_AUTOMATCH_BYSEARCHSETTINGSCRITERIA]
(
@SEARCHSETTINGSID uniqueidentifier = null,
@TRANSACTIONTYPE nvarchar(512) = 'FAF Registration',
@MAXROWS integer = 2,
@EMAILADDRESS dbo.UDT_EMAILADDRESS = '',
@KEYNAME nvarchar(100) = '',
@FIRSTNAME nvarchar(50) = '',
@MAIDENNAME nvarchar(100) = '',
@MIDDLENAME nvarchar(50) = '',
@ADDRESSBLOCK nvarchar(150) = '',
@CITY nvarchar(100) = '',
@COUNTRYID uniqueidentifier= null,
@STATEID uniqueidentifier= null,
@POSTCODE nvarchar(12) = '',
@PHONENUMBER nvarchar(100) = '',
@BIRTHDATE date = null,
@GENDERCODE tinyint = null,
@LOOKUPID nvarchar(20) = '',
@TITLECODEID uniqueidentifier = null
)
as
begin
set nocount on;
--Supporting features that identify search settings by transaction type
if @SEARCHSETTINGSID is null
begin
select @SEARCHSETTINGSID = [ID]
from dbo.[CONSTITUENTDUPLICATESEARCHSETTINGS]
where [TRANSACTIONTYPE] = @TRANSACTIONTYPE
end
select
[CONSTITUENTID],
[FIRSTNAME],
[KEYNAME],
[MATCHPERCENTAGESCORE]
from [dbo].[UFN_CONSTITUENT_AUTOMATCH_BYSEARCHSETTINGSCRITERIA](
@SEARCHSETTINGSID,
@MAXROWS,
@EMAILADDRESS,
@KEYNAME,
@FIRSTNAME,
@MAIDENNAME,
@MIDDLENAME,
@ADDRESSBLOCK,
@CITY,
@COUNTRYID,
@STATEID,
@POSTCODE,
@PHONENUMBER,
@BIRTHDATE,
@GENDERCODE,
@LOOKUPID,
@TITLECODEID
)
end