USP_INDIVIDUAL_LOAD

Load an individual constituent record

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_INDIVIDUAL_LOAD
(
  @ID uniqueidentifier
)
as
    set nocount on;

  select c.FIRSTNAME, c.KEYNAME, c.MIDDLENAME, c.TITLECODEID, c.SUFFIXCODEID, c.NICKNAME,
    c.MAIDENNAME, c.BIRTHDATE, c.GENDERCODE, c.MARITALSTATUSCODEID, c.WEBADDRESS, 
    oa.ADDRESSTYPECODEID, oa.DONOTMAIL, oa.COUNTRYID, oa.STATEID, oa.ADDRESSBLOCK, oa.CITY, oa.POSTCODE, oa.DONOTMAILREASONCODEID,
    op.PHONETYPECODEID, op.NUMBER, oe.EMAILADDRESS, u.ID as CLIENTUSERID, u.UserName,
  u.[Password], op.ID as PHONEID, oa.ID as ADDRESSID, oe.ID as EMAILADDRESSID
  from dbo.constituent (nolock) c
  left outer join dbo.[ADDRESS] (nolock) oa on oa.CONSTITUENTID = c.ID and oa.ISPRIMARY = 1
  left outer join dbo.PHONE (nolock) op on op.CONSTITUENTID = c.ID and op.ISPRIMARY = 1
  left outer join dbo.EMAILADDRESS (nolock) oe on oe.CONSTITUENTID = c.ID and oe.ISPRIMARY = 1
  left outer join dbo.CLIENTUSERS (nolock) u on u.ID = dbo.UFN_CLIENTUSERID_GET_BY_CONSTITUENT(@ID)
  where c.ID = @ID