USP_MKTRECORDSOURCE_GETMATCHBACKFIELDS
Returns a table containing the information needed to process gift matchback for a record source.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECORDSOURCEID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.[USP_MKTRECORDSOURCE_GETMATCHBACKFIELDS]
(
@RECORDSOURCEID uniqueidentifier
)
as
begin
set nocount on;
select
[QUERYVIEWCATALOG].[DISPLAYNAME] as [RECORDSOURCEDISPLAYNAME],
[MKTGIFTRECORDSOURCE].[QUERYVIEWCATALOGID] as [GIFTRECORDSOURCEID],
[MKTAPPEALRECORDSOURCE].[QUERYVIEWCATALOGID] as [APPEALRECORDSOURCEID],
[MKTAPPEALRECORDSOURCE].[APPEALIDFIELD] as [APPEALRECORDSOURCEAPPEALIDFIELD],
[MKTAPPEALRECORDSOURCE].[DESCRIPTIONFIELD] as [APPEALRECORDSOURCEDESCRIPTIONFIELD],
[MKTGIFTRECORDSOURCE].[APPEALSYSTEMIDFIELD],
[MKTGIFTRECORDSOURCE].[APPEALIDFIELD],
[MKTGIFTRECORDSOURCE].[APPEALDESCRIPTIONFIELD],
[MKTGIFTRECORDSOURCE].[MAILINGIDFIELD],
[MKTAPPEALRECORDSOURCE].[SEARCHLISTCATALOGID],
dbo.[UFN_QUERYVIEW_GETFIELDCAPTION]([GIFTQUERYVIEWCATALOG].[ID], [MKTGIFTRECORDSOURCE].[APPEALIDFIELD]) as [APPEALIDFIELDDISPLAYNAME],
dbo.[UFN_QUERYVIEW_GETFIELDCAPTION]([GIFTQUERYVIEWCATALOG].[ID], [MKTGIFTRECORDSOURCE].[APPEALDESCRIPTIONFIELD]) as [APPEALDESCRIPTIONFIELDDISPLAYNAME],
[MKTGIFTRECORDSOURCE].[SOURCECODEFIELD],
[MKTGIFTRECORDSOURCE].[FINDERNUMBERFIELD],
[MKTGIFTRECORDSOURCE].[DONORIDFIELD],
[GIFTQUERYVIEWCATALOG].[OBJECTNAME] as [GIFTQUERYVIEWNAME],
[GIFTQUERYVIEWCATALOG].[RECORDTYPEID],
[GIFTQUERYVIEWCATALOG].[PRIMARYKEYFIELD] as [GIFTQUERYVIEWPRIMARYKEY],
[GIFTQUERYVIEWCATALOG].[PRIMARYKEYTYPENAME] as [GIFTQUERYVIEWPRIMARYKEYTYPENAME],
[MKTGIFTRECORDSOURCE].[AMOUNTFIELD],
[MKTGIFTRECORDSOURCE].[DATEFIELD],
dbo.[UFN_MKTRECORDSOURCE_MAKEMATCHBACKTABLENAME]([MKTRECORDSOURCE].[ID]) as [LISTMATCHBACKTABLENAME],
dbo.[UFN_CONSTITUENTSEGMENT_MAKETABLENAME]([MKTRECORDSOURCE].[ID]) as [CONSTITUENTSEGMENTTABLENAME]
from dbo.[MKTRECORDSOURCE]
inner join dbo.[QUERYVIEWCATALOG] on [QUERYVIEWCATALOG].[ID] = [MKTRECORDSOURCE].[ID]
left outer join dbo.[MKTGIFTRECORDSOURCE] on [MKTGIFTRECORDSOURCE].[ID] = [QUERYVIEWCATALOG].[ID]
left outer join dbo.[MKTAPPEALRECORDSOURCE] on [MKTAPPEALRECORDSOURCE].[ID] = [QUERYVIEWCATALOG].[ID]
left outer join dbo.[QUERYVIEWCATALOG] as [GIFTQUERYVIEWCATALOG] on [GIFTQUERYVIEWCATALOG].[ID] = [MKTGIFTRECORDSOURCE].[QUERYVIEWCATALOGID]
left outer join dbo.[QUERYVIEWCATALOG] as [APPEALQUERYVIEWCATALOG] on [APPEALQUERYVIEWCATALOG].[ID] = [MKTAPPEALRECORDSOURCE].[QUERYVIEWCATALOGID]
where [MKTRECORDSOURCE].[ID] = @RECORDSOURCEID;
return 0;
end