UFN_MKTSEGMENT_ISCONSOLIDATEDVIEWSEGMENT
Returns whether or not a segment is based on the consolidated view.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_MKTSEGMENT_ISCONSOLIDATEDVIEWSEGMENT]
(
@SEGMENTID uniqueidentifier
)
returns bit
as
begin
declare @SEGMENT_RECORDTYPEID uniqueidentifier;
declare @CV_RECORDTYPEID uniqueidentifier;
select
@SEGMENT_RECORDTYPEID = [IDSETREGISTER].[RECORDTYPEID],
@CV_RECORDTYPEID = (select [RECORDTYPEID] from dbo.[QUERYVIEWCATALOG] where [ID] = dbo.[UFN_MKTRECORDSOURCE_GETCONSOLIDATEDQUERYVIEWID]([MKTSEGMENT].[QUERYVIEWCATALOGID]))
from dbo.[MKTSEGMENT]
left join dbo.[IDSETREGISTER] on [IDSETREGISTER].[ID] = [MKTSEGMENT].[IDSETREGISTERID]
where [MKTSEGMENT].[ID] = @SEGMENTID;
return (case when @CV_RECORDTYPEID = @SEGMENT_RECORDTYPEID then 1 else 0 end);
end