V_QUERY_MKTSEGMENTATIONEXPORT
Includes marketing effort fields for use in an export definition.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
MAILING_ID | uniqueidentifier | Marketing effort system record ID | |
MAILING_IDINTEGER | int | Effort ID | |
MAILING_NAME | nvarchar(100) | Marketing effort name | |
MAILING_DESCRIPTION | nvarchar(255) | Marketing effort description | |
MAILING_CODE | nvarchar(10) | Marketing effort code | |
MAILING_HOUSEHOLDINGTYPE | nvarchar(50) | yes | Marketing effort universe include type |
MAILING_HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD | bit | Marketing effort universe include qualifying individuals who are not members of any household | |
MAILING_HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS | bit | Marketing effort universe include qualifying households which do not have any members | |
MAILING_HOUSEHOLDINGONERECORDPERHOUSEHOLD | bit | Marketing effort universe send to one person per household | |
MAILING_ACTIVE | bit | Marketing effort active | |
MAILING_ACTIVATEDATE | datetime | yes | Marketing effort activate date |
MAILING_MAILDATE | datetime | yes | Marketing effort mail date |
MAILING_APPEALSYSTEMID | nvarchar(36) | yes | Marketing effort appeal system ID |
MAILING_APPEALID | nvarchar(100) | yes | Marketing effort appeal ID |
MAILING_APPEALDESCRIPTION | nvarchar(255) | yes | Marketing effort appeal description |
MAILING_SITE | nvarchar(250) | yes | Marketing effort site |
SEGMENTATION_OVERRIDEBUSINESSUNITS | bit | Marketing effort override business units | |
SEGMENTATION_BUSINESSUNITS | nvarchar(max) | yes | Marketing effort business units |
SEGMENT_ID | uniqueidentifier | Segment ID | |
SEGMENT_NAME | nvarchar(100) | Segment name | |
SEGMENT_DESCRIPTION | nvarchar(255) | Segment description | |
SEGMENT_CODE | nvarchar(10) | Segment code | |
SEGMENT_TESTCODE | nvarchar(10) | Segment test code | |
SEGMENT_RESPONSERATE | decimal(5, 2) | Segment response rate | |
SEGMENT_GIFTAMOUNT | money | Segment gift amount | |
SEGMENT_SAMPLESIZE | int | Segment sample size | |
SEGMENT_SAMPLESIZETYPE | nvarchar(50) | yes | Segment sample size type |
SEGMENT_SEQUENCE | int | Segment sequence | |
SEGMENTATIONSEGMENT_OVERRIDEBUSINESSUNITS | bit | Segment override business units | |
SEGMENTATIONSEGMENT_BUSINESSUNITS | nvarchar(max) | yes | Segment effort business units |
SEGMENTPACKAGE_ID | uniqueidentifier | Segment package ID | |
SEGMENTPACKAGE_NAME | nvarchar(100) | Segment package name | |
SEGMENTPACKAGE_DESCRIPTION | nvarchar(255) | Segment package description | |
SEGMENTPACKAGE_CODE | nvarchar(10) | Segment package code | |
SEGMENTPACKAGE_UNITCOST | money | Segment package cost | |
SEGMENTPACKAGE_CHANNEL | nvarchar(12) | yes | Segment package channel |
SEGMENTPACKAGE_CATEGORY | nvarchar(100) | yes | Segment package category |
TESTSEGMENT_ID | uniqueidentifier | yes | Test segment ID |
TESTSEGMENT_NAME | nvarchar(100) | yes | Test segment name |
TESTSEGMENT_DESCRIPTION | nvarchar(255) | yes | Test segment description |
TESTSEGMENT_CODE | nvarchar(10) | yes | Test segment code |
TESTSEGMENT_TESTCODE | nvarchar(10) | yes | Test segment test code |
TESTSEGMENT_RESPONSERATE | decimal(5, 2) | yes | Test segment response rate |
TESTSEGMENT_GIFTAMOUNT | money | yes | Test segment gift amount |
TESTSEGMENT_SAMPLESIZE | int | yes | Test segment sample size |
TESTSEGMENT_SAMPLESIZETYPE | nvarchar(50) | yes | Test segment sample size type |
TESTSEGMENT_SEQUENCE | int | yes | Test segment sequence |
TESTSEGMENT_OVERRIDEBUSINESSUNITS | bit | yes | Test segment override business units |
TESTSEGMENT_BUSINESSUNITS | nvarchar(max) | yes | Test segment business units |
TESTSEGMENTPACKAGE_ID | uniqueidentifier | yes | Test segment package ID |
TESTSEGMENTPACKAGE_NAME | nvarchar(100) | yes | Test segment package name |
TESTSEGMENTPACKAGE_DESCRIPTION | nvarchar(255) | yes | Test segment package description |
TESTSEGMENTPACKAGE_CODE | nvarchar(10) | yes | Test segment package code |
TESTSEGMENTPACKAGE_UNITCOST | money | yes | Test segment package cost |
TESTSEGMENTPACKAGE_CHANNEL | nvarchar(50) | yes | Test Segment package channel |
TESTSEGMENTPACKAGE_CATEGORY | nvarchar(100) | yes | Test Segment package category |
FINDERNUMBER | nvarchar(20) | yes | Finder number |
SOURCECODE | nvarchar(50) | yes | Source code |
ASKLADDER_ASK1 | money | yes | Ask 1 |
ASKLADDER_ASK2 | money | yes | Ask 2 |
ASKLADDER_ASK3 | money | yes | Ask 3 |
ASKLADDER_ASK4 | money | yes | Ask 4 |
ASKLADDER_ASK5 | money | yes | Ask 5 |
ASKLADDER_WRITEINPROMPT | nvarchar(100) | yes | Write in prompt |
ASKLADDER_ENTRYAMOUNT | money | yes | Entry amount |
ASKLADDER_NAME | nvarchar(100) | yes | Ask ladder name |
MAILING_ADDEDBY_USERNAME | nvarchar(128) | yes | Marketing effort added by |
MAILING_CHANGEDBY_USERNAME | nvarchar(128) | yes | Marketing effort changed by |
MAILING_DATEADDED | datetime | Marketing effort date added | |
MAILING_DATECHANGED | datetime | Marketing effort date changed | |
TESTSEGMENT_ORGANIZATIONGIFTAMOUNT | money | yes | Test segment gift amount (organization currency) |
BASECURRENCYID | uniqueidentifier | yes | Base currency ID |
SEGMENT_ORGANIZATIONGIFTAMOUNT | money | Segment gift amount (organization currency) | |
SEGMENTPACKAGE_ORGANIZATIONUNITCOST | money | Segment package cost (organization currency) | |
TESTSEGMENTPACKAGE_ORGANIZATIONUNITCOST | money | yes | Test segment package cost (organization currency) |
TESTSEGMENTPACKAGE_CURRENCYEXCHANGERATEID | uniqueidentifier | yes | Test segment package organization currency exchange rate ID |
SEGMENTPACKAGE_CURRENCYEXCHANGERATEID | uniqueidentifier | yes | Segment package organization currency exchange rate ID |
SEGMENT_CURRENCYEXCHANGERATEID | uniqueidentifier | yes | Segment organization currency exchange rate ID |
TESTSEGMENT_CURRENCYEXCHANGERATEID | uniqueidentifier | yes | Test segment organization currency exchange rate ID |
SITEID | uniqueidentifier | yes | Site ID |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/11/2014 4:14:09 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_MKTSEGMENTATIONEXPORT AS
-- note: convert is being used on computed columns on purpose
-- otherwise, the inferred value in INFORMATION_SCHEMA.COLUMNS for the computed column (the length of the longest string returned) can result in
-- "string or binary data will be truncated" errors on export
/* Select all the segment info first, then union it to all the test segment information below. */
select
[MKTSEGMENTATION].[ID] as [MAILING_ID],
[MKTSEGMENTATION].[IDINTEGER] as [MAILING_IDINTEGER],
[MKTSEGMENTATION].[NAME] as [MAILING_NAME],
[MKTSEGMENTATION].[DESCRIPTION] as [MAILING_DESCRIPTION],
[MKTSEGMENTATION].[CODE] as [MAILING_CODE],
convert(nvarchar(50), [MKTSEGMENTATION].[HOUSEHOLDINGTYPE]) as [MAILING_HOUSEHOLDINGTYPE],
[MKTSEGMENTATION].[HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD] as [MAILING_HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD],
[MKTSEGMENTATION].[HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS] as [MAILING_HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS],
[MKTSEGMENTATION].[HOUSEHOLDINGONERECORDPERHOUSEHOLD] as [MAILING_HOUSEHOLDINGONERECORDPERHOUSEHOLD],
[MKTSEGMENTATION].[ACTIVE] as [MAILING_ACTIVE],
[MKTSEGMENTATION].[ACTIVATEDATE] as [MAILING_ACTIVATEDATE],
[MKTSEGMENTATION].[MAILDATE] as [MAILING_MAILDATE],
(select [APPEALSYSTEMID] from dbo.[MKTSEGMENTATIONACTIVATE] where [SEGMENTATIONID] = [MKTSEGMENTATION].[ID] and [RECORDSOURCEID] = [MKTSEGMENT].[QUERYVIEWCATALOGID]) as [MAILING_APPEALSYSTEMID],
(select [APPEALID] from dbo.[MKTSEGMENTATIONACTIVATE] where [SEGMENTATIONID] = [MKTSEGMENTATION].[ID] and [RECORDSOURCEID] = [MKTSEGMENT].[QUERYVIEWCATALOGID]) as [MAILING_APPEALID],
(select [APPEALDESCRIPTION] from dbo.[MKTSEGMENTATIONACTIVATE] where [SEGMENTATIONID] = [MKTSEGMENTATION].[ID] and [RECORDSOURCEID] = [MKTSEGMENT].[QUERYVIEWCATALOGID]) as [MAILING_APPEALDESCRIPTION],
[SITE].[NAME] as [MAILING_SITE],
[MKTSEGMENTATION].[OVERRIDEBUSINESSUNITS] as [SEGMENTATION_OVERRIDEBUSINESSUNITS],
dbo.[UFN_MKTSEGMENTATIONBUSINESSUNIT_GETBUSINESSUNITDESCRIPTION]([MKTSEGMENTATION].[ID]) as [SEGMENTATION_BUSINESSUNITS],
/* Segment fields */
[MKTSEGMENTATIONSEGMENT].[ID] as [SEGMENT_ID],
[MKTSEGMENT].[NAME] as [SEGMENT_NAME],
[MKTSEGMENT].[DESCRIPTION] as [SEGMENT_DESCRIPTION],
[MKTSEGMENTATIONSEGMENT].[CODE] as [SEGMENT_CODE],
[MKTSEGMENTATIONSEGMENT].[TESTSEGMENTCODE] as [SEGMENT_TESTCODE],
[MKTSEGMENTATIONSEGMENT].[RESPONSERATE] as [SEGMENT_RESPONSERATE],
[MKTSEGMENTATIONSEGMENT].[GIFTAMOUNT] as [SEGMENT_GIFTAMOUNT],
[MKTSEGMENTATIONSEGMENT].[SAMPLESIZE] as [SEGMENT_SAMPLESIZE],
convert(nvarchar(50), [MKTSEGMENTATIONSEGMENT].[SAMPLESIZETYPE]) as [SEGMENT_SAMPLESIZETYPE],
[MKTSEGMENTATIONSEGMENT].[SEQUENCE] as [SEGMENT_SEQUENCE],
[MKTSEGMENTATIONSEGMENT].[OVERRIDEBUSINESSUNITS] as [SEGMENTATIONSEGMENT_OVERRIDEBUSINESSUNITS],
dbo.[UFN_MKTSEGMENTATIONSEGMENTBUSINESSUNIT_GETBUSINESSUNITDESCRIPTION]([MKTSEGMENTATIONSEGMENT].[ID]) as [SEGMENTATIONSEGMENT_BUSINESSUNITS],
/* Segment package fields */
[MKTPACKAGE].[ID] as [SEGMENTPACKAGE_ID],
[MKTPACKAGE].[NAME] as [SEGMENTPACKAGE_NAME],
[MKTPACKAGE].[DESCRIPTION] as [SEGMENTPACKAGE_DESCRIPTION],
[MKTPACKAGE].[CODE] as [SEGMENTPACKAGE_CODE],
[MKTPACKAGE].[UNITCOST] as [SEGMENTPACKAGE_UNITCOST],
[MKTPACKAGE].[CHANNEL] as [SEGMENTPACKAGE_CHANNEL],
[MKTPACKAGECATEGORYCODE].[DESCRIPTION] as [SEGMENTPACKAGE_CATEGORY],
/* Test segment fields */
cast(null as uniqueidentifier) as [TESTSEGMENT_ID],
cast(null as nvarchar(100)) as [TESTSEGMENT_NAME],
cast(null as nvarchar(255)) as [TESTSEGMENT_DESCRIPTION],
cast(null as nvarchar(10)) as [TESTSEGMENT_CODE],
cast(null as nvarchar(10)) as [TESTSEGMENT_TESTCODE],
cast(null as decimal(5,2)) as [TESTSEGMENT_RESPONSERATE],
cast(null as money) as [TESTSEGMENT_GIFTAMOUNT],
cast(null as int) as [TESTSEGMENT_SAMPLESIZE],
cast(null as nvarchar(50)) as [TESTSEGMENT_SAMPLESIZETYPE],
cast(null as int) as [TESTSEGMENT_SEQUENCE],
cast(null as bit) as [TESTSEGMENT_OVERRIDEBUSINESSUNITS],
cast('' as nvarchar(max)) as [TESTSEGMENT_BUSINESSUNITS],
/* Test segment package fields */
cast(null as uniqueidentifier) as [TESTSEGMENTPACKAGE_ID],
cast(null as nvarchar(100)) as [TESTSEGMENTPACKAGE_NAME],
cast(null as nvarchar(255)) as [TESTSEGMENTPACKAGE_DESCRIPTION],
cast(null as nvarchar(10)) as [TESTSEGMENTPACKAGE_CODE],
cast(null as money) as [TESTSEGMENTPACKAGE_UNITCOST],
cast(null as nvarchar(50)) as [TESTSEGMENTPACKAGE_CHANNEL],
cast(null as nvarchar(100)) as [TESTSEGMENTPACKAGE_CATEGORY],
cast(null as nvarchar(20)) as [FINDERNUMBER], /*Placeholder*/
cast(null as nvarchar(50)) as [SOURCECODE], /*Placeholder*/
/* Ask ladder fields */
cast(null as money) as [ASKLADDER_ASK1], /*Placeholder*/
cast(null as money) as [ASKLADDER_ASK2], /*Placeholder*/
cast(null as money) as [ASKLADDER_ASK3], /*Placeholder*/
cast(null as money) as [ASKLADDER_ASK4], /*Placeholder*/
cast(null as money) as [ASKLADDER_ASK5], /*Placeholder*/
cast(null as nvarchar(100)) as [ASKLADDER_WRITEINPROMPT], /*Placeholder*/
cast(null as money) as [ASKLADDER_ENTRYAMOUNT], /*Placeholder*/
cast(null as nvarchar(100)) as [ASKLADDER_NAME], /*Placeholder*/
/* System fields */
[ADDEDBY].[USERNAME] as [MAILING_ADDEDBY_USERNAME],
[CHANGEDBY].[USERNAME] as [MAILING_CHANGEDBY_USERNAME],
[MKTSEGMENTATION].[DATEADDED] as [MAILING_DATEADDED],
[MKTSEGMENTATION].[DATECHANGED] as [MAILING_DATECHANGED],
/* Multicurrency support */
cast(null as money) as [TESTSEGMENT_ORGANIZATIONGIFTAMOUNT],
[MKTSEGMENTATION].[BASECURRENCYID] as [BASECURRENCYID],
[MKTSEGMENTATIONSEGMENT].[ORGANIZATIONGIFTAMOUNT] as [SEGMENT_ORGANIZATIONGIFTAMOUNT],
[MKTPACKAGE].[ORGANIZATIONUNITCOST] as [SEGMENTPACKAGE_ORGANIZATIONUNITCOST],
cast(null as money) as [TESTSEGMENTPACKAGE_ORGANIZATIONUNITCOST],
cast(null as uniqueidentifier) as [TESTSEGMENTPACKAGE_CURRENCYEXCHANGERATEID],
[MKTPACKAGE].[CURRENCYEXCHANGERATEID] as [SEGMENTPACKAGE_CURRENCYEXCHANGERATEID],
[MKTSEGMENTATIONSEGMENT].[CURRENCYEXCHANGERATEID] as [SEGMENT_CURRENCYEXCHANGERATEID],
cast(null as uniqueidentifier) as [TESTSEGMENT_CURRENCYEXCHANGERATEID],
[SITE].[ID] as SITEID
from dbo.[MKTSEGMENTATION]
inner join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = [MKTSEGMENTATION].[ID]
inner join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENT].[SEGMENTID]
inner join dbo.[MKTPACKAGE] on [MKTPACKAGE].[ID] = [MKTSEGMENTATIONSEGMENT].[PACKAGEID]
left outer join dbo.[MKTPACKAGECATEGORYCODE] on [MKTPACKAGECATEGORYCODE].[ID] = [MKTPACKAGE].[PACKAGECATEGORYCODEID]
left join dbo.[CHANGEAGENT] as [ADDEDBY] on [ADDEDBY].[ID] = [MKTSEGMENTATION].[ADDEDBYID]
left join dbo.[CHANGEAGENT] as [CHANGEDBY] on [CHANGEDBY].[ID] = [MKTSEGMENTATION].[CHANGEDBYID]
left join dbo.[SITE] on [SITE].[ID] = [MKTSEGMENTATION].[SITEID]
union all
select
[MKTSEGMENTATION].[ID] as [MAILING_ID],
[MKTSEGMENTATION].[IDINTEGER] as [MAILING_IDINTEGER],
[MKTSEGMENTATION].[NAME] as [MAILING_NAME],
[MKTSEGMENTATION].[DESCRIPTION] as [MAILING_DESCRIPTION],
[MKTSEGMENTATION].[CODE] as [MAILING_CODE],
convert(nvarchar(50), [MKTSEGMENTATION].[HOUSEHOLDINGTYPE]) as [MAILING_HOUSEHOLDINGTYPE],
[MKTSEGMENTATION].[HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD] as [MAILING_HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD],
[MKTSEGMENTATION].[HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS] as [MAILING_HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS],
[MKTSEGMENTATION].[HOUSEHOLDINGONERECORDPERHOUSEHOLD] as [MAILING_HOUSEHOLDINGONERECORDPERHOUSEHOLD],
[MKTSEGMENTATION].[ACTIVE] as [MAILING_ACTIVE],
[MKTSEGMENTATION].[ACTIVATEDATE] as [MAILING_ACTIVATEDATE],
[MKTSEGMENTATION].[MAILDATE] as [MAILING_MAILDATE],
(select [APPEALSYSTEMID] from dbo.[MKTSEGMENTATIONACTIVATE] where [SEGMENTATIONID] = [MKTSEGMENTATION].[ID] and [RECORDSOURCEID] = [MKTSEGMENT].[QUERYVIEWCATALOGID]) as [MAILING_APPEALSYSTEMID],
(select [APPEALID] from dbo.[MKTSEGMENTATIONACTIVATE] where [SEGMENTATIONID] = [MKTSEGMENTATION].[ID] and [RECORDSOURCEID] = [MKTSEGMENT].[QUERYVIEWCATALOGID]) as [MAILING_APPEALID],
(select [APPEALDESCRIPTION] from dbo.[MKTSEGMENTATIONACTIVATE] where [SEGMENTATIONID] = [MKTSEGMENTATION].[ID] and [RECORDSOURCEID] = [MKTSEGMENT].[QUERYVIEWCATALOGID]) as [MAILING_APPEALDESCRIPTION],
[SITE].[NAME] as [MAILING_SITE],
[MKTSEGMENTATION].[OVERRIDEBUSINESSUNITS] as [SEGMENTATION_OVERRIDEBUSINESSUNITS],
dbo.[UFN_MKTSEGMENTATIONBUSINESSUNIT_GETBUSINESSUNITDESCRIPTION]([MKTSEGMENTATION].[ID]) as [SEGMENTATION_BUSINESSUNITS],
/* Segment fields */
[SEG].[ID] as [SEGMENT_ID],
[MKTSEGMENT].[NAME] as [SEGMENT_NAME],
[MKTSEGMENT].[DESCRIPTION] as [SEGMENT_DESCRIPTION],
[SEG].[CODE] as [SEGMENT_CODE],
[SEG].[TESTSEGMENTCODE] as [SEGMENT_TESTCODE],
[SEG].[RESPONSERATE] as [SEGMENT_RESPONSERATE],
[SEG].[GIFTAMOUNT] as [SEGMENT_GIFTAMOUNT],
[SEG].[SAMPLESIZE] as [SEGMENT_SAMPLESIZE],
convert(nvarchar(50), [SEG].[SAMPLESIZETYPE]) as [SEGMENT_SAMPLESIZETYPE],
[SEG].[SEQUENCE] as [SEGMENT_SEQUENCE],
[SEG].[OVERRIDEBUSINESSUNITS] as [SEGMENTATIONSEGMENT_OVERRIDEBUSINESSUNITS],
dbo.[UFN_MKTSEGMENTATIONSEGMENTBUSINESSUNIT_GETBUSINESSUNITDESCRIPTION]([SEG].[ID]) as [SEGMENTATIONSEGMENT_BUSINESSUNITS],
/* Segment package fields */
[SEGPAK].[ID] as [SEGMENTPACKAGE_ID],
[SEGPAK].[NAME] as [SEGMENTPACKAGE_NAME],
[SEGPAK].[DESCRIPTION] as [SEGMENTPACKAGE_DESCRIPTION],
[SEGPAK].[CODE] as [SEGMENTPACKAGE_CODE],
[SEGPAK].[UNITCOST] as [SEGMENTPACKAGE_UNITCOST],
[SEGPAK].[CHANNEL] as [SEGMENTPACKAGE_CHANNEL],
[SEGPCC].[DESCRIPTION] as [SEGMENTPACKAGE_CATEGORY],
/* Test segment fields */
[TESTSEG].[ID] as [TESTSEGMENT_ID],
[TESTSEG].[NAME] as [TESTSEGMENT_NAME],
[TESTSEG].[DESCRIPTION] as [TESTSEGMENT_DESCRIPTION],
[TESTSEG].[CODE] as [TESTSEGMENT_CODE],
[TESTSEG].[TESTSEGMENTCODE] as [TESTSEGMENT_TESTCODE],
[TESTSEG].[RESPONSERATE] as [TESTSEGMENT_RESPONSERATE],
[TESTSEG].[GIFTAMOUNT] as [TESTSEGMENT_GIFTAMOUNT],
[TESTSEG].[SAMPLESIZE] as [TESTSEGMENT_SAMPLESIZE],
convert(nvarchar(50), [TESTSEG].[SAMPLESIZETYPE]) as [TESTSEGMENT_SAMPLESIZETYPE],
[TESTSEG].[SEQUENCE] as [TESTSEGMENT_SEQUENCE],
[TESTSEG].[OVERRIDEBUSINESSUNITS] as [TESTSEGMENT_OVERRIDEBUSINESSUNITS],
dbo.[UFN_MKTSEGMENTATIONTESTSEGMENTBUSINESSUNIT_GETBUSINESSUNITDESCRIPTION]([TESTSEG].[ID]) as [TESTSEGMENT_BUSINESSUNITS],
/* Test segment package fields */
[TESTSEGPAK].[ID] as [TESTSEGMENTPACKAGE_ID],
[TESTSEGPAK].[NAME] as [TESTSEGMENTPACKAGE_NAME],
[TESTSEGPAK].[DESCRIPTION] as [TESTSEGMENTPACKAGE_DESCRIPTION],
[TESTSEGPAK].[CODE] as [TESTSEGMENTPACKAGE_CODE],
[TESTSEGPAK].[UNITCOST] as [TESTSEGMENTPACKAGE_UNITCOST],
[TESTSEGPAK].[CHANNEL] as [TESTSEGMENTPACKAGE_CHANNEL],
[TESTSEGPCC].[DESCRIPTION] as [TESTSEGMENTPACKAGE_CATEGORY],
cast(null as nvarchar(20)) as [FINDERNUMBER], /*Placeholder*/
cast(null as nvarchar(50)) as [SOURCECODE], /*Placeholder*/
/* Ask ladder fields */
cast(null as money) as [ASKLADDER_ASK1], /*Placeholder*/
cast(null as money) as [ASKLADDER_ASK2], /*Placeholder*/
cast(null as money) as [ASKLADDER_ASK3], /*Placeholder*/
cast(null as money) as [ASKLADDER_ASK4], /*Placeholder*/
cast(null as money) as [ASKLADDER_ASK5], /*Placeholder*/
cast(null as nvarchar(100)) as [ASKLADDER_WRITEINPROMPT], /*Placeholder*/
cast(null as money) as [ASKLADDER_ENTRYAMOUNT], /*Placeholder*/
cast(null as nvarchar(100)) as [ASKLADDER_NAME], /*Placeholder*/
/* System fields */
[ADDEDBY].[USERNAME] as [MAILING_ADDEDBY_USERNAME],
[CHANGEDBY].[USERNAME] as [MAILING_CHANGEDBY_USERNAME],
[MKTSEGMENTATION].[DATEADDED] as [MAILING_DATEADDED],
[MKTSEGMENTATION].[DATECHANGED] as [MAILING_DATECHANGED],
/* Multicurrency support */
[TESTSEG].[ORGANIZATIONGIFTAMOUNT] as [TESTSEGMENT_ORGANIZATIONGIFTAMOUNT],
[MKTSEGMENTATION].[BASECURRENCYID] as [BASECURRENCYID],
[SEG].[ORGANIZATIONGIFTAMOUNT] as [SEGMENT_ORGANIZATIONGIFTAMOUNT],
[SEGPAK].[ORGANIZATIONUNITCOST] as [SEGMENTPACKAGE_ORGANIZATIONUNITCOST],
[TESTSEGPAK].[ORGANIZATIONUNITCOST] as [TESTSEGMENTPACKAGE_ORGANIZATIONUNITCOST],
[TESTSEGPAK].[CURRENCYEXCHANGERATEID] as [TESTSEGMENTPACKAGE_CURRENCYEXCHANGERATEID],
[SEGPAK].[CURRENCYEXCHANGERATEID] as [SEGMENTPACKAGE_CURRENCYEXCHANGERATEID],
[SEG].[CURRENCYEXCHANGERATEID] as [SEGMENT_CURRENCYEXCHANGERATEID],
[TESTSEG].[ORGANIZATIONCURRENCYEXCHANGERATEID] as [TESTSEGMENT_CURRENCYEXCHANGERATEID],
[SITE].[ID] as SITEID
from dbo.[MKTSEGMENTATION]
inner join dbo.[MKTSEGMENTATIONSEGMENT] as [SEG] on [SEG].[SEGMENTATIONID] = [MKTSEGMENTATION].[ID]
inner join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [SEG].[SEGMENTID]
inner join dbo.[MKTPACKAGE] as [SEGPAK] on [SEGPAK].[ID] = [SEG].[PACKAGEID]
left outer join dbo.[MKTPACKAGECATEGORYCODE] as [SEGPCC] on [SEGPCC].[ID] = [SEGPAK].[PACKAGECATEGORYCODEID]
inner join dbo.[MKTSEGMENTATIONTESTSEGMENT] as [TESTSEG] on [TESTSEG].[SEGMENTID] = [SEG].[ID]
left join dbo.[MKTPACKAGE] as [TESTSEGPAK] on [TESTSEGPAK].[ID] = [TESTSEG].[PACKAGEID]
left outer join dbo.[MKTPACKAGECATEGORYCODE] as [TESTSEGPCC] on [TESTSEGPCC].[ID] = [TESTSEGPAK].[PACKAGECATEGORYCODEID]
left join dbo.[CHANGEAGENT] as [ADDEDBY] on [ADDEDBY].[ID] = [MKTSEGMENTATION].[ADDEDBYID]
left join dbo.[CHANGEAGENT] as [CHANGEDBY] on [CHANGEDBY].[ID] = [MKTSEGMENTATION].[CHANGEDBYID]
left join dbo.[SITE] on [SITE].[ID] = [MKTSEGMENTATION].[SITEID];