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];