USP_MKTSEGMENTLIST_GETFIELDSFORIMPORT
Returns list segment fields needed for running import and the duplicates process.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.[USP_MKTSEGMENTLIST_GETFIELDSFORIMPORT]
(
@SEGMENTID uniqueidentifier
)
as
set nocount on;
select
[MKTSEGMENT].[NAME],
[MKTSEGMENTLIST].[ID] as [SEGMENTLISTID],
[MKTSEGMENTLIST].[LISTLAYOUTID],
[MKTSEGMENTLIST].[QUERYVIEWCATALOGID],
[MKTSEGMENTLIST].[STANDARDIDSETID],
[MKTSEGMENTLIST].[DUPLICATEIDSETID],
[MKTSEGMENTLIST].[MINIMUMDATAID],
[MKTSEGMENTLIST].[MAXIMUMDATAID],
dbo.[UFN_MKTSEGMENTLIST_MAKEVIEWNAME_FORQUERY]([MKTSEGMENTLIST].[ID]) as [VIEWNAMEFORQUERY],
dbo.[UFN_MKTRECORDSOURCE_MAKEMATCHBACKTABLENAME]([MKTSEGMENT].[QUERYVIEWCATALOGID]) as [MATCHBACKTABLENAME],
dbo.[UFN_MKTRECORDSOURCE_VALIDFORBBEC]([MKTSEGMENT].[QUERYVIEWCATALOGID]) as [RECORDSOURCEISBBEC],
[MKTSEGMENTLIST].[IDSETRECORDTYPEID],
isnull([RECORDTYPE].[NAME], '') as [IDSETRECORDTYPENAME],
[MKTSEGMENT].[QUERYVIEWCATALOGID] as [RECORDSOURCEID]
from dbo.[MKTSEGMENT]
inner join dbo.[MKTSEGMENTLIST] on [MKTSEGMENTLIST].[ID] = [MKTSEGMENT].[CURRENTSEGMENTLISTID]
left outer join dbo.[RECORDTYPE] on [RECORDTYPE].[ID] = [MKTSEGMENTLIST].[IDSETRECORDTYPEID]
where [MKTSEGMENT].[ID] = @SEGMENTID;
return 0;