MKTSOURCECODEPART

Stores a value for a source code item associated with a specific marketing effort.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
LISTID uniqueidentifier yes ID from the MKTLIST table. Used for storing the List Code
SOURCECODEITEMID uniqueidentifier yes The original Source Code Item ID
CODE nvarchar(10) Default = '' The code to use for this position.
DATEADDED datetime Default = getdate() Indicates the date this record was added.
DATECHANGED datetime Default = getdate() Indicates the date this record was last changed.
TS timestamp Timestamp.
TSLONG bigint (Computed) yes CONVERT(bigint, TS) Numeric representation of the timestamp.
CHANNELCODE tinyint Default = 0 For channel source code parts, the channel for which this code is defined.
SEGMENTATIONSEGMENTOWNERID uniqueidentifier (Computed) yes isnull([SEGMENTATIONSEGMENTID], [SEGMENTATIONTESTSEGMENTID]) The segmentationsegment or testsegmentationsegment of the entity employing this source code part, for use in the unique index.
OWNERID uniqueidentifier (Computed) yes isnull(isnull(isnull(isnull(isnull([SEGMENTATIONID], [MARKETINGPLANITEMID]), [ACKNOWLEDGEMENTMAILINGTEMPLATEID]), [MEMBERSHIPMAILINGTEMPLATEID]), [SPONSORSHIPMAILINGTEMPLATEID]), [WHITEMAILSEGMENTID]) The ID of the entity employing this source code part, for use in the unique index.
CHANNEL nvarchar(12) (Computed) yes CASE [CHANNELCODE] WHEN 0 THEN N'Mail' WHEN 1 THEN N'Email' WHEN 2 THEN N'Phone' WHEN 3 THEN N'Public media' END

Foreign Keys

Foreign Key Field Type Null Notes Description
SEGMENTATIONID uniqueidentifier yes MKTSEGMENTATION.ID FK to MKTSEGMENTATION
MARKETINGPLANITEMID uniqueidentifier yes MKTMARKETINGPLANITEM.ID FK to MKTMARKETINGPLANITEM
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
ACKNOWLEDGEMENTMAILINGTEMPLATEID uniqueidentifier yes MKTACKNOWLEDGEMENTMAILINGTEMPLATE.ID FK to MKTACKNOWLEDGEMENTMAILINGTEMPLATE
MEMBERSHIPMAILINGTEMPLATEID uniqueidentifier yes MKTMEMBERSHIPMAILINGTEMPLATE.ID FK to MKTMEMBERSHIPMAILINGTEMPLATE
SEGMENTATIONSEGMENTID uniqueidentifier yes MKTSEGMENTATIONSEGMENT.ID FK to MKTSEGMENTATIONSEGMENT
PARTDEFINITIONVALUESID uniqueidentifier yes MKTSOURCECODEPARTDEFINITIONVALUES.ID FK to MKTSOURCECODEPARTDEFINITIONVALUES
SPONSORSHIPMAILINGTEMPLATEID uniqueidentifier yes MKTSPONSORSHIPMAILINGTEMPLATE.ID FK to MKTSPONSORSHIPMAILINGTEMPLATE
SEGMENTATIONTESTSEGMENTID uniqueidentifier yes MKTSEGMENTATIONTESTSEGMENT.ID FK to MKTSEGMENTATIONTESTSEGMENT
WHITEMAILSEGMENTID uniqueidentifier yes MKTSEGMENTWHITEMAIL.ID FK to MKTSEGMENTWHITEMAIL

Indexes

Index Name Fields Unique Primary Clustered
IX_MKTSOURCECODEPART_ACKNOWLEDGEMENTMAILINGTEMPLATEID ACKNOWLEDGEMENTMAILINGTEMPLATEID
IX_MKTSOURCECODEPART_CODE CODE
IX_MKTSOURCECODEPART_DATEADDED DATEADDED yes
IX_MKTSOURCECODEPART_DATECHANGED DATECHANGED
IX_MKTSOURCECODEPART_MARKETINGPLANITEMID MARKETINGPLANITEMID
IX_MKTSOURCECODEPART_MEMBERSHIPMAILINGTEMPLATEID MEMBERSHIPMAILINGTEMPLATEID
IX_MKTSOURCECODEPART_PARTDEFINITIONVALUESID PARTDEFINITIONVALUESID
IX_MKTSOURCECODEPART_SEGMENTATIONID_SOURCECODEITEMID_SEGMENTATIONSEGMENTID SEGMENTATIONID, SOURCECODEITEMID, SEGMENTATIONSEGMENTID
IX_MKTSOURCECODEPART_SEGMENTATIONSEGMENTID_PARTDEFINITIONVALUESID SEGMENTATIONSEGMENTID, PARTDEFINITIONVALUESID
IX_MKTSOURCECODEPART_SEGMENTATIONTESTSEGMENTID_SEGMENTATIONID_SOURCECODEITEMID SEGMENTATIONTESTSEGMENTID, SEGMENTATIONID, SOURCECODEITEMID
IX_MKTSOURCECODEPART_SPONSORSHIPMAILINGTEMPLATEID SPONSORSHIPMAILINGTEMPLATEID
IX_MKTSOURCECODEPART_WHITEMAILSEGMENTID WHITEMAILSEGMENTID
PK_MKTSOURCECODEPART ID yes yes
UIX_MKTSOURCECODEPART_SOURCECODEITEMID_OWNERID_LISTID_CHANNELCODE_PARTDEFINITIONVALUESID_SEGMENTATIONSEGMENTOWNERID SOURCECODEITEMID, OWNERID, LISTID, CHANNELCODE, PARTDEFINITIONVALUESID, SEGMENTATIONSEGMENTOWNERID yes

Triggers

Trigger Name Description
TR_MKTSOURCECODEPART_AUDIT_UPDATE
TR_MKTSOURCECODEPART_AUDIT_DELETE