UFN_AMPROIMPORT_CONSTITUENTDATA
Returns constituent data for AuctionMaestro Pro imports for constituents already in the system.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_AMPROIMPORT_CONSTITUENTDATA
(
@CONSTITUENTID uniqueidentifier
)
returns table
as
return
(
select top 1
CONSTITUENT.SEQUENCEID - 9999999 as [MAPPINGID],
CONSTITUENT.LOOKUPID,
coalesce(TITLECODE.DESCRIPTION, N'') as [TITLE],
CONSTITUENT.FIRSTNAME,
CONSTITUENT.KEYNAME,
coalesce(ADDRESS.ADDRESSBLOCK, N'') as [ADDRESSBLOCK],
coalesce(ADDRESS.CITY, N'') as [CITY],
coalesce(ADDRESS.POSTCODE, N'') as [POSTCODE],
coalesce(STATE.ABBREVIATION, N'') as [STATE],
coalesce(COUNTRY.DESCRIPTION, N'') as [COUNTRY],
coalesce(PHONE.NUMBER, N'') as [PHONE],
coalesce(EMAILADDRESS.EMAILADDRESS, N'') as [EMAILADDRESS],
STATE.ID as [STATEID],
COUNTRY.ID as [COUNTRYID]
from dbo.CONSTITUENT
left join dbo.TITLECODE on TITLECODE.ID = CONSTITUENT.TITLECODEID
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.PHONE on PHONE.CONSTITUENTID = CONSTITUENT.ID and PHONE.ISPRIMARY = 1
left join dbo.EMAILADDRESS on EMAILADDRESS.CONSTITUENTID = CONSTITUENT.ID and EMAILADDRESS.ISPRIMARY = 1
where CONSTITUENT.ID = @CONSTITUENTID
)