USP_SIMPLEDATALIST_MKTQUERYVIEWFIELDS
Returns a list of all columns defined in a query view.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@QUERYVIEWCATALOGID | uniqueidentifier | IN | Query view catalog ID |
@SHOWHIDDEN | bit | IN | Show hidden fields |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_MKTQUERYVIEWFIELDS
(
@QUERYVIEWCATALOGID uniqueidentifier,
@SHOWHIDDEN bit = 0
)
as
set nocount on;
declare @OUTPUTDEFINITIONXML xml;
if @SHOWHIDDEN is null
set @SHOWHIDDEN = 0;
select
@OUTPUTDEFINITIONXML = [Q].[OUTPUTDEFINITIONXML]
from
dbo.[QUERYVIEWCATALOG] [Q]
where
[Q].[ID] = @QUERYVIEWCATALOGID;
select
T.c.value('(@Name)[1]','nvarchar(255)') as [VALUE],
isnull(T.c.value('(@Caption)[1]','nvarchar(255)'), T.c.value('(@Name)[1]','nvarchar(255)')) as [LABEL]
from
@OUTPUTDEFINITIONXML.nodes('declare namespace QV="bb_appfx_queryview";/QueryViewOutput/QV:OutputFields/QV:OutputField') T(c)
where
(@SHOWHIDDEN = 1 or isnull(T.c.value('(@IsHidden)[1]', 'nvarchar(5)'),'0') in ('false', '0'))
order by
[LABEL];
return 0;