USP_SIMPLEDATALIST_SEARCHLISTS

A simple data list of search lists for a specific record type.

Parameters

Parameter Parameter Type Mode Description
@RECORDTYPE nvarchar(100) IN
@REQUIRELOOKUPVIEW bit IN

Definition

Copy


CREATE procedure dbo.USP_SIMPLEDATALIST_SEARCHLISTS
(
    @RECORDTYPE nvarchar(100) = '',
    @REQUIRELOOKUPVIEW bit = 0

as                
    set nocount on;

    select 
        V_INSTALLED_SEARCHLISTCATALOG.ID as VALUE
        V_INSTALLED_SEARCHLISTCATALOG.UINAME as LABEL 
    from 
        dbo.V_INSTALLED_SEARCHLISTCATALOG
        inner join dbo.RECORDTYPE on RECORDTYPE.ID = V_INSTALLED_SEARCHLISTCATALOG.RECORDTYPEID
    where 
        (
            RECORDTYPE.NAME = @RECORDTYPE or @RECORDTYPE = ''
        )
        and
        (
            @REQUIRELOOKUPVIEW = 0
            or
            1 = V_INSTALLED_SEARCHLISTCATALOG.SEARCHLISTSPEC.exist
                (
                    'declare namespace bb="bb_appfx_searchlist";
                    /bb:SearchListSpec/bb:LookupView'
                )
        )
    order by 
        V_INSTALLED_SEARCHLISTCATALOG.UINAME;