UFN_MKTSEGMENTLIST_SHOWINQUERYDESIGNER
Returns whether or not the query view for the current list segment can be seen in the query designer.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_MKTSEGMENTLIST_SHOWINQUERYDESIGNER]
(
@ID uniqueidentifier
)
returns bit
as
begin
declare @STATUSCODE tinyint;
declare @SEGMENTLISTID uniqueidentifier;
select
@STATUSCODE = [MKTSEGMENTLIST].[STATUSCODE],
@SEGMENTLISTID = [MKTSEGMENTLIST].[ID]
from dbo.[MKTSEGMENT]
inner join dbo.[MKTSEGMENTLIST] on [MKTSEGMENTLIST].[ID] = [MKTSEGMENT].[CURRENTSEGMENTLISTID]
where [MKTSEGMENT].[ID] = @ID;
if @STATUSCODE = 0 --Pending import
--This is either a new segment or it is being reimported, so grab the previous import...
select
@SEGMENTLISTID = [ID]
from dbo.[MKTSEGMENTLIST]
where [SEGMENTID] = @ID
and [ID] <> @SEGMENTLISTID
order by [DATEADDED] asc;
--See if the query view is hidden or not...
return (select cast(isnull([QUERYVIEWCATALOG].[ROOTOBJECT], 0) as bit)
from dbo.[MKTSEGMENTLIST]
left join dbo.[QUERYVIEWCATALOG] on [QUERYVIEWCATALOG].[ID] = [MKTSEGMENTLIST].[QUERYVIEWCATALOGID]
where [MKTSEGMENTLIST].[ID] = @SEGMENTLISTID);
end