USP_SEARCHLIST_RESOURCEACTIVE

Allows a user to search for only active resources.

Parameters

Parameter Parameter Type Mode Description
@NAME nvarchar(100) IN Name
@RESOURCECATEGORYCODEID uniqueidentifier IN Category
@DESCRIPTION nvarchar(255) IN Description
@MAXROWS smallint IN Input parameter indicating the maximum number of rows to return.

Definition

Copy


                CREATE procedure dbo.USP_SEARCHLIST_RESOURCEACTIVE
                (
                    @NAME nvarchar(100) = null,
                    @RESOURCECATEGORYCODEID uniqueidentifier = null,
                    @DESCRIPTION nvarchar(255) = null,
                    @MAXROWS smallint = 500
                )
                as
                    set @NAME = COALESCE(@NAME,'') + '%';
                    set @DESCRIPTION = COALESCE(@DESCRIPTION,'') + '%';

                    select top(@MAXROWS)
                        RESOURCE.ID,
                        RESOURCE.NAME,
                        dbo.UFN_RESOURCECATEGORYCODE_GETDESCRIPTION(RESOURCECATEGORYCODEID) as RESOURCECATEGORY,
                        RESOURCE.DESCRIPTION
                    from 
                        dbo.RESOURCE
                    where RESOURCE.ISACTIVE <> 0 and
                         (RESOURCE.NAME LIKE @NAME) and
                         (RESOURCE.DESCRIPTION LIKE @DESCRIPTION) and
                         (@RESOURCECATEGORYCODEID is null or @RESOURCECATEGORYCODEID = RESOURCECATEGORYCODEID)
                    order by 
                        RESOURCE.NAME asc