USP_DATALIST_SOURCEANALYSISRULEFIELDS
Displays a list of all fields associated with a given source analysis rule.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECORDSOURCEID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.[USP_DATALIST_SOURCEANALYSISRULEFIELDS]
(
@RECORDSOURCEID uniqueidentifier
)
as
set nocount on;
select
[MKTSOURCEANALYSISRULEFIELDS].[NAME],
(case [MKTSOURCEANALYSISRULEFIELDS].[ISACTIVE] when 0 then 'RES:x_16' else 'RES:Check' end) as [STATUS],
[MKTSOURCEANALYSISRULEFIELDS].[PURPOSE],
[MKTSOURCEANALYSISRULEFIELDS].[QUERYVIEWCATALOGID],
[MKTSOURCEANALYSISRULEFIELDS].[SOURCEANALYSISRULEID],
[MKTSOURCEANALYSISRULES].[RECORDSOURCEID],
(case
when exists(select *
from sys.indexes i
inner join sys.index_columns ic on ic.object_id = i.object_id and ic.index_id = i.index_id
inner join sys.columns c on c.object_id = ic.object_id and c.column_id = ic.column_id
where i.object_id = object_id('dbo.[' + dbo.[UFN_MKTSOURCEANALYSISRULE_MAKETABLENAME](@RECORDSOURCEID) + ']')
and c.[name] = [MKTSOURCEANALYSISRULEFIELDS].[CACHETABLECOLUMNNAME])
then convert(bit, 1)
else convert(bit, 0)
end) as [INDEXED]
from dbo.[MKTSOURCEANALYSISRULEFIELDS]
inner join dbo.[MKTSOURCEANALYSISRULES] on [MKTSOURCEANALYSISRULEFIELDS].[SOURCEANALYSISRULEID] = [MKTSOURCEANALYSISRULES].[ID]
where [MKTSOURCEANALYSISRULES].[RECORDSOURCEID] = @RECORDSOURCEID;
return 0;