V_QUERY_CAMPAIGN
Provides the ability to query campaigns.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
USERID | nvarchar(100) | Lookup ID | |
NAME | nvarchar(100) | Name | |
DESCRIPTION | nvarchar(300) | Description | |
CAMPAIGNTYPECODEDESCRIPTION | nvarchar(100) | yes | Type |
STARTDATE | date | yes | Start date |
ENDDATE | date | yes | End date |
PARENTCAMPAIGNID | uniqueidentifier | yes | Parent campaign system record ID |
ADDEDBY_APPLICATION | nvarchar(200) | yes | Added by application |
ADDEDBY_USERNAME | nvarchar(128) | yes | Added by user name |
CHANGEDBY_APPLICATION | nvarchar(200) | yes | Changed by application |
CHANGEDBY_USERNAME | nvarchar(128) | yes | Changed by user name |
DATEADDED | datetime | Date added | |
DATECHANGED | datetime | Date changed | |
ISACTIVE | bit | Active | |
PATH | nvarchar(1000) | yes | Path |
BASECURRENCYID | uniqueidentifier | yes | Base currency |
CAMPAIGNTYPECODEID | uniqueidentifier | yes |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 9/30/2015 1:01:49 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.153.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_CAMPAIGN AS
select
CAMPAIGN.ID,
CAMPAIGN.USERID,
CAMPAIGN.NAME,
CAMPAIGN.DESCRIPTION,
CAMPAIGNTYPECODE.DESCRIPTION as [CAMPAIGNTYPECODEDESCRIPTION],
CAMPAIGN.STARTDATE,
CAMPAIGN.ENDDATE,
(select PARENTCAMPAIGN.ID from dbo.CAMPAIGN as [PARENTCAMPAIGN] where CAMPAIGN.HIERARCHYPATH.GetAncestor(1) = PARENTCAMPAIGN.HIERARCHYPATH) as [PARENTCAMPAIGNID],
ADDEDBY.APPLICATIONNAME as ADDEDBY_APPLICATION,
ADDEDBY.USERNAME as ADDEDBY_USERNAME,
CHANGEDBY.APPLICATIONNAME as CHANGEDBY_APPLICATION,
CHANGEDBY.USERNAME as CHANGEDBY_USERNAME,
CAMPAIGN.DATEADDED,
CAMPAIGN.DATECHANGED,
CAMPAIGN.ISACTIVE,
dbo.UFN_CAMPAIGN_GETPATH(CAMPAIGN.ID) PATH,
CAMPAIGN.BASECURRENCYID,
[CAMPAIGN].[CAMPAIGNTYPECODEID]
/*#EXTENSION*/
from dbo.CAMPAIGN
left outer join dbo.CAMPAIGNTYPECODE on CAMPAIGN.CAMPAIGNTYPECODEID = CAMPAIGNTYPECODE.ID
left outer join dbo.CHANGEAGENT as ADDEDBY on CAMPAIGN.ADDEDBYID = ADDEDBY.ID
left outer join dbo.CHANGEAGENT as CHANGEDBY on CAMPAIGN.CHANGEDBYID = CHANGEDBY.ID