V_SEARCH_SEGMENTPASSIVE

Search for media outlets, time slots and marketing locations.

Fields

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

Definition

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



select 
  [MKTSEGMENT].[ID],
  [MKTSEGMENT].[NAME],
  [MKTSEGMENT].[SEGMENTTYPE],
  [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],
  [VENDOR].[NAME] as [VENDOR],
  [SITE].[NAME] as [SITE],
  [MKTSEGMENT].[DESCRIPTION],
  [MKTSEGMENT].[SEGMENTTYPECODE],
  [MKTSEGMENT].[PARTDEFINITIONVALUESID] as [CODEVALUEID]
from dbo.[MKTSEGMENT]
left outer join dbo.[SITE] on [SITE].[ID] = [MKTSEGMENT].[SITEID]
inner join dbo.[MKTSEGMENTPASSIVE] on [MKTSEGMENTPASSIVE].[ID] = [MKTSEGMENT].[ID]
left outer join dbo.[CONSTITUENT] as [VENDOR] on [VENDOR].[ID] = [MKTSEGMENTPASSIVE].[VENDORID]
where [MKTSEGMENT].[SEGMENTFAMILYTYPECODE] = 2;