USP_SIMPLEDATALIST_MKTCONSOLIDATEDQUERYVIEWSPEC

Returns a list of available consolidated query view specifications for active record sources.

Definition

Copy


CREATE procedure dbo.[USP_SIMPLEDATALIST_MKTCONSOLIDATEDQUERYVIEWSPEC]
as
  set nocount on;

  /* Get all available record source query views.  If a consolidated query view exists for a */
  /* record source, then return it, else return the original query view. */
  select
    [QUERYVIEWCATALOG].[ID] as [VALUE],
    [QUERYVIEWCATALOG].[DISPLAYNAME] as [LABEL]
  from
    dbo.[MKTRECORDSOURCE]
  left outer join
    dbo.[MKTCONSOLIDATEDQUERYVIEWSPEC]
  on
    [MKTCONSOLIDATEDQUERYVIEWSPEC].[ID] = [MKTRECORDSOURCE].[ID]
  inner join
    dbo.[QUERYVIEWCATALOG]
  on
    [QUERYVIEWCATALOG].[ID] = isnull([MKTCONSOLIDATEDQUERYVIEWSPEC].[CONSOLIDATEDQUERYVIEWCATALOGID], [MKTRECORDSOURCE].[ID])
  where dbo.[UFN_MKTRECORDSOURCE_VALIDFORPRODUCT](isnull([MKTCONSOLIDATEDQUERYVIEWSPEC].[CONSOLIDATEDQUERYVIEWCATALOGID], [MKTRECORDSOURCE].[ID])) = 1
  order by
    [QUERYVIEWCATALOG].[DISPLAYNAME];

  return 0;