USP_DATAFORMTEMPLATE_VIEW_SITE_HIERARCHY

The load procedure used by the view dataform template "Site Hierarchy 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.
@NAME nvarchar(250) INOUT Name
@SITETYPECODE nvarchar(250) INOUT Site type
@SHORTNAME nvarchar(100) INOUT Short name
@SITEID nvarchar(100) INOUT Site ID
@ACRONYM nvarchar(100) INOUT Acronym
@SITEPATH nvarchar(1000) INOUT Site path
@DESCRIPTION nvarchar(max) INOUT Description

Definition

Copy


                create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_SITE_HIERARCHY
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NAME nvarchar(250) = null output,
                    @SITETYPECODE nvarchar(250) = null output,
                    @SHORTNAME nvarchar(100) = null output,
                    @SITEID nvarchar(100) = null output,
                    @ACRONYM nvarchar(100) = null output,
                    @SITEPATH nvarchar(1000) = null output,
                    @DESCRIPTION nvarchar(max) = null output
                )
                as
                    set nocount on;

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

                    set @DATALOADED = 0;

                    -- populate the output parameters, which correspond to fields on the form.  Note that

                    -- we set @DATALOADED = 1 to indicate that the load was successful.  Otherwise, the system

                    -- will display a "no data loaded" message.

                    select @DATALOADED = 1,
                           @NAME = NAME,
                           @SITETYPECODE = dbo.UFN_SITETYPECODE_GETDESCRIPTION(SITETYPECODEID),
                           @SHORTNAME = SHORTNAME,
                           @SITEID = SITEID,
                           @ACRONYM = ACRONYM,
                           @SITEPATH = dbo.UFN_SITE_GETPATH(ID),
                           @DESCRIPTION = DESCRIPTION
                    from dbo.SITE
                    where ID = @ID

                    return 0;