USP_DATALIST_RESOURCE

Displays a list of resources.

Parameters

Parameter Parameter Type Mode Description
@INCLUDEINACTIVE bit IN Include inactive
@RESOURCECATEGORYCODEID uniqueidentifier IN Category

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_RESOURCE
                (
                    @INCLUDEINACTIVE bit = 1,
                    @RESOURCECATEGORYCODEID uniqueidentifier = null
                )
                as
                    set nocount on;

                    select
                        [RESOURCE].ID,
                        NAME,
                        QUANTITY,
                        RESOURCECATEGORYCODEID,
                        dbo.UFN_RESOURCECATEGORYCODE_GETDESCRIPTION(RESOURCECATEGORYCODEID) as RESOURCECATEGORY,
                        COALESCE([PRICINGSTRUCTURE],dbo.UFN_RESOURCEPRICING_PRICINGSTRUCTURECODE_GETDESCRIPTION(0)) as [PRICINGSTRUCTURE],
                        CASE WHEN [PRICE] <= 0 THEN null ELSE [PRICE] END as [PRICE],
                        RETURNAMOUNT,
                        ISACTIVE,
                        [DESCRIPTION]
                    from
                        dbo.[RESOURCE]
                            left join dbo.[RESOURCEPRICING] on [RESOURCE].ID = [RESOURCEPRICING].ID
                    where
                        (@INCLUDEINACTIVE = 1 or ISACTIVE = 1) AND
                        (@RESOURCECATEGORYCODEID is null or @RESOURCECATEGORYCODEID = RESOURCECATEGORYCODEID)
                    order by
                        NAME

                    return 0;