USP_MKTGIFTRECORDSOURCE_GETMARKETINGINFO
Returns information needed to create the marketing information query views.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@QUERYVIEWCATALOGID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.[USP_MKTGIFTRECORDSOURCE_GETMARKETINGINFO]
(
@ID uniqueidentifier,
@QUERYVIEWCATALOGID uniqueidentifier
)
as
set nocount on;
declare @OLDQUERYVIEWCATALOGID uniqueidentifier;
declare @MARKETINGINFOQUERYVIEWCATALOGID uniqueidentifier;
declare @REVENUELETTERTABLENAME nvarchar(128);
declare @REVENUERECEIPTTABLENAME nvarchar(128);
if exists(select 1 from dbo.[MKTGIFTRECORDSOURCE] where [ID] = @ID)
select
@OLDQUERYVIEWCATALOGID = [QUERYVIEWCATALOGID],
@MARKETINGINFOQUERYVIEWCATALOGID = [MARKETINGINFOQUERYVIEWCATALOGID]
from dbo.[MKTGIFTRECORDSOURCE]
where [ID] = @ID;
set @REVENUELETTERTABLENAME = dbo.[UFN_MKTREVENUELETTER_MAKETABLENAME](@ID);
set @REVENUERECEIPTTABLENAME = dbo.[UFN_MKTREVENUERECEIPT_MAKETABLENAME](@ID);
select
@OLDQUERYVIEWCATALOGID as [OLDQUERYVIEWCATALOGID],
@MARKETINGINFOQUERYVIEWCATALOGID as [MARKETINGINFOQUERYVIEWCATALOGID],
dbo.[UFN_REVENUESEGMENT_MAKETABLENAME](@ID) as [REVENUESEGMENTTABLENAME],
[DISPLAYNAME] as [SOURCEVIEWDISPLAYNAME],
[OBJECTNAME] as [PARENTVIEW],
[PRIMARYKEYFIELD] as [PARENTVIEWRELATEDFIELD],
@REVENUELETTERTABLENAME as [REVENUELETTERTABLENAME],
@REVENUERECEIPTTABLENAME as [REVENUERECEIPTTABLENAME],
(select [ID] from dbo.[TABLECATALOG] where [TABLENAME] = @REVENUELETTERTABLENAME) as [REVENUELETTERTABLECATALOGID],
(select [ID] from dbo.[TABLECATALOG] where [TABLENAME] = @REVENUERECEIPTTABLENAME) as [REVENUERECEIPTTABLECATALOGID],
dbo.[UFN_MKTRECORDSOURCE_MAKEMATCHBACKTABLENAME](@ID) as [MATCHBACKTABLENAME]
from dbo.[QUERYVIEWCATALOG]
where [ID] = @QUERYVIEWCATALOGID;
return 0;