MKTSEGMENT

Stores information pertaining to a segment.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
NAME nvarchar(100) Default = '' A name for the segment.
DESCRIPTION nvarchar(255) Default = '' A description of the segment.
CODE nvarchar(10) Default = '' A code identifying the segment.
DATEREFRESHED datetime yes The date the segment was last refreshed.
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.
SEGMENTTYPECODE tinyint Default = 1 The type of the segment.
SEGMENTTYPE nvarchar(18) (Computed) yes CASE [SEGMENTTYPECODE] WHEN 1 THEN N'Constituent' WHEN 2 THEN N'List' WHEN 3 THEN N'Revenue' WHEN 4 THEN N'Membership' WHEN 5 THEN N'Sponsorship' WHEN 6 THEN N'Media outlet' WHEN 7 THEN N'Time slot' WHEN 8 THEN N'Marketing location' WHEN 9 THEN N'White mail' END Provides a translation for the 'SEGMENTTYPECODE' field.
SEGMENTFAMILYTYPECODE tinyint (Computed) yes convert(tinyint, case when [SEGMENTTYPECODE] in (6, 7, 8) then 2 when [SEGMENTTYPECODE] = 9 then 3 else 1 end) Indicates whether the segment is direct marketing or public media.
SEGMENTFAMILYTYPE varchar(23) (Computed) case when [SEGMENTTYPECODE] in (6, 7, 8) then 'Public media effort' when [SEGMENTTYPECODE] = 9 then 'White mail' else 'Direct marketing effort' end Indicates whether the segment is direct marketing or public media.
ISSYSTEM bit Default = 0 Flag used to hide segments meant for system use only.
ISHISTORICAL bit Default = 0
HISTORICALQUANTITY int Default = 0

Foreign Keys

Foreign Key Field Type Null Notes Description
QUERYVIEWCATALOGID uniqueidentifier QUERYVIEWCATALOG.ID The donor query view for the record source on which the segment is based.
IDSETREGISTERID uniqueidentifier yes IDSETREGISTER.ID The ID set for the segment.
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
SEGMENTCATEGORYCODEID uniqueidentifier yes MKTSEGMENTCATEGORYCODE.ID A category for grouping segments together.
CURRENTSEGMENTLISTID uniqueidentifier yes MKTSEGMENTLIST.ID The current record for a list segment.
PARTDEFINITIONVALUESID uniqueidentifier yes MKTSOURCECODEPARTDEFINITIONVALUES.ID FK to MKTSOURCECODEPARTDEFINITIONVALUES
BASECURRENCYID uniqueidentifier yes CURRENCY.ID The base currency associated with this segment.
SITEID uniqueidentifier yes SITE.ID The site to which this segment belongs.

Indexes

Index Name Fields Unique Primary Clustered
IX_MKTSEGMENT_BASECURRENCYID BASECURRENCYID
IX_MKTSEGMENT_CODE CODE
IX_MKTSEGMENT_DATEADDED DATEADDED yes
IX_MKTSEGMENT_DATECHANGED DATECHANGED
IX_MKTSEGMENT_PARTDEFINITIONVALUESID PARTDEFINITIONVALUESID
IX_MKTSEGMENT_QUERYVIEWCATALOGID QUERYVIEWCATALOGID
IX_MKTSEGMENT_SEGMENTCATEGORYCODEID SEGMENTCATEGORYCODEID
PK_MKTSEGMENT ID yes yes
UC_MKTSEGMENT_NAME NAME yes
UIX_MKTSEGMENT_CURRENTSEGMENTLISTID CURRENTSEGMENTLISTID yes
UIX_MKTSEGMENT_ID ID yes
UIX_MKTSEGMENT_IDSETREGISTERID IDSETREGISTERID yes

Triggers

Trigger Name Description
TR_MKTSEGMENT_AUDIT_UPDATE
TR_MKTSEGMENT_AUDIT_DELETE
TR_MKTSEGMENT_IU_BASECURRENCYID

Referenced by

Referenced by Field
APPEALMAILINGSETUP SEGMENTID
APPEALMAILINGSETUPLETTER MAILSEGMENTID
APPEALMAILINGSETUPLETTER EMAILSEGMENTID
BATCHDIRECTMARKETINGEFFORTSEGMENT MKTSEGMENTID
COMMUNICATIONLETTER MAILSEGMENTID
COMMUNICATIONLETTER EMAILSEGMENTID
MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE SEGMENTID
MKTGROUPSEGMENTS SEGMENTID
MKTMEMBERSHIPMAILINGTEMPLATERULE SEGMENTID
MKTSEGMENTATIONSEGMENT SEGMENTID
MKTSEGMENTLIST SEGMENTID
MKTSEGMENTLIST PARENTSEGMENTID
MKTSEGMENTPASSIVE ID
MKTSEGMENTPASSIVE PARENTMEDIAOUTLETSEGMENTID
MKTSEGMENTREFRESHPROCESS SEGMENTID
MKTSEGMENTSELECTION SEGMENTID
MKTSEGMENTWHITEMAIL ID
MKTSPONSORSHIPMAILINGTEMPLATEACTIVATED MKTSEGMENTID
MKTSPONSORSHIPMAILINGTEMPLATERULE SEGMENTID
REVENUELETTERMARKETING MKTSEGMENTID
REVENUERECEIPTMARKETING MKTSEGMENTID