USP_DATAFORMTEMPLATE_VIEW_SEARCHLISTREPLACEMENT

The load procedure used by the view dataform template "Search List Replacement View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@RECORDTYPE nvarchar(50) INOUT Record type
@RECORDTYPEID uniqueidentifier INOUT Record type ID
@REPLACEMENTSEARCHLIST nvarchar(60) INOUT Replacement search list
@REPLACEMENTSEARCHLISTID uniqueidentifier INOUT Replacement search list ID

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_SEARCHLISTREPLACEMENT
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @RECORDTYPE nvarchar(50) = null output,
    @RECORDTYPEID uniqueidentifier = null output,
    @REPLACEMENTSEARCHLIST nvarchar(60) = null output,
    @REPLACEMENTSEARCHLISTID uniqueidentifier = null output
)
as
    set nocount on;

    -- be sure to set this, in case the select returns no rows

    set @DATALOADED = 0;

    select @DATALOADED = 1,
           @RECORDTYPE = r.NAME,
           @RECORDTYPEID = r.ID,
           @REPLACEMENTSEARCHLIST = s2.NAME,
           @REPLACEMENTSEARCHLISTID = s2.ID
    from dbo.SEARCHLISTCATALOG s inner join
        dbo.RECORDTYPE r on s.RECORDTYPEID = r.ID left outer join
        dbo.SEARCHLISTSETTINGS t on s.ID = t.ID left outer join
        dbo.SEARCHLISTCATALOG s2 on t.REPLACEMENTSEARCHLISTID = s2.ID
    where s.ID = @ID

    return 0;