V_SEARCH_SEGMENT
Search for 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_SEGMENT 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];