USP_RECORDSOURCESEARCH

Search for record sources.

Parameters

Parameter Parameter Type Mode Description
@MAXROWS smallint IN Input parameter indicating the maximum number of rows to return.
@RECORDSOURCENAME nvarchar(100) IN Record source name

Definition

Copy


CREATE procedure dbo.USP_RECORDSOURCESEARCH
(
  @MAXROWS smallint,
  @RECORDSOURCENAME nvarchar(100) = null
)
as
  set nocount on;

  select distinct
    [QUERYVIEWCATALOG].[ID], 
    [QUERYVIEWCATALOG].[DISPLAYNAME] as [NAME]
  from 
    dbo.[QUERYVIEWCATALOG]
  inner join 
    dbo.[RECORDTYPE] on [RECORDTYPE].[ID] = [QUERYVIEWCATALOG].[RECORDTYPEID]
  inner join 
    dbo.[MKTRECORDSOURCE] on [MKTRECORDSOURCE].[ID] = [QUERYVIEWCATALOG].[ID]
  where
    [QUERYVIEWCATALOG].[ROOTOBJECT] = 1
  and 
    [QUERYVIEWCATALOG].[DISPLAYNAME] like coalesce(@RECORDSOURCENAME, '') + '%'
  and
    dbo.[UFN_MKTRECORDSOURCE_VALIDFORPRODUCT]([QUERYVIEWCATALOG].[ID]) = 1
  order by 
    [QUERYVIEWCATALOG].[DISPLAYNAME];

  return 0;