USP_DATALIST_PROSPECTRESEARCHREQUESTCONSTITUENTSFORREQUEST
This datalist returns a list of constituents for a request.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@RECORDTYPECODE | tinyint | IN | Record type |
@MAXROWS | int | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_PROSPECTRESEARCHREQUESTCONSTITUENTSFORREQUEST(
@CONTEXTID uniqueidentifier,
@RECORDTYPECODE tinyint,
@MAXROWS int = 501
)
as
set nocount on;
if @RECORDTYPECODE = 1
select top (@MAXROWS)
C.ID,
C.NAME
from
dbo.CONSTITUENT C
left join
dbo.REGISTRANT REG on REG.CONSTITUENTID = C.ID
where
REG.EVENTID = @CONTEXTID and C.ISORGANIZATION = 0
order by C.KEYNAME asc, C.FIRSTNAME asc
else if @RECORDTYPECODE = 2
select top (@MAXROWS)
C.ID,
C.NAME
from
dbo.RESEARCHGROUPMEMBER RGM
left join
dbo.CONSTITUENT C on C.ID = RGM.CONSTITUENTID and C.ISORGANIZATION = 0
where
RGM.RESEARCHGROUPID = @CONTEXTID
order by C.KEYNAME asc, C.FIRSTNAME asc