V_SEARCH_DIRECTMARKETINGEFFORTBATCHSEGMENT

Search for direct marketing segments.

Fields

Field Field Type Null Description
ID uniqueidentifier
NAME nvarchar(100)
CODE nvarchar(10)
GROUPS nvarchar(max) yes
SEGMENTTYPECODE tinyint
SEGMENTTYPE nvarchar(18) yes
SITE nvarchar(250) yes
DESCRIPTION nvarchar(255)

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  9/1/2024 11:54:21 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.3800.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_SEARCH_DIRECTMARKETINGEFFORTBATCHSEGMENT AS



select 
  [MKTSEGMENT].[ID],
  [MKTSEGMENT].[NAME],
  [MKTSEGMENT].[CODE],
  stuff((select ', ' + [MKTSEGMENTGROUP].[NAME]
         from dbo.[MKTSEGMENTGROUP]
         inner join dbo.[MKTGROUPSEGMENTS] on [MKTGROUPSEGMENTS].[SEGMENTGROUPID] = [MKTSEGMENTGROUP].[ID]
         where [MKTGROUPSEGMENTS].[SEGMENTID] = [MKTSEGMENT].[ID]
         order by [MKTSEGMENTGROUP].[NAME]
         for xml path('')), 1, 2, '') as [GROUPS],
  [MKTSEGMENT].[SEGMENTTYPECODE],
  [MKTSEGMENT].[SEGMENTTYPE],
  [SITE].[NAME] as [SITE],
  [MKTSEGMENT].[DESCRIPTION]
from dbo.[MKTSEGMENT]
left outer join dbo.[SITE] on [SITE].[ID] = [MKTSEGMENT].[SITEID]
where [SEGMENTTYPECODE] in (1, 2);