USP_DATALIST_AUCTIONPACKAGEITEM

Lists the auction items contained in an auction package.

Parameters

Parameter Parameter Type Mode Description
@PACKAGEID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_AUCTIONPACKAGEITEM
                (
                    @PACKAGEID uniqueidentifier
                )
                as
                    set nocount on;

                    select 
                        [ITEM].ID,
                        [ITEM].NAME,
                        [CATEGORY].NAME [CATEGORYNAME],
                        [SUBCATEGORY].NAME [SUBCATEGORYNAME],
                        [ITEM].TRANSACTIONVALUE,
                        EVENT.NAME [AUCTIONNAME],
                        coalesce(DL5.SITEID, DL4.SITEID, DL3.SITEID, DL2.SITEID, DL1.SITEID) [DESIGNATIONSITEID],
                        SITE.NAME [DESIGNATIONSITENAME],
                        [ITEM].BASECURRENCYID,
                        [ITEM].TRANSACTIONCURRENCYID
                    from 
                        dbo.AUCTIONITEM [ITEM]
                        left join dbo.AUCTIONITEMCATEGORY [CATEGORY] on [ITEM].AUCTIONITEMCATEGORYID = [CATEGORY].ID
                        left join dbo.AUCTIONITEMSUBCATEGORY [SUBCATEGORY] on [ITEM].AUCTIONITEMSUBCATEGORYID = [SUBCATEGORY].ID
                        left join dbo.EVENT on [ITEM].EVENTAUCTIONID = EVENT.ID
                        left join dbo.REVENUESPLIT on [ITEM].REVENUEAUCTIONDONATIONID = REVENUESPLIT.REVENUEID
                        left join dbo.DESIGNATION on REVENUESPLIT.DESIGNATIONID = DESIGNATION.ID
                        left join dbo.DESIGNATIONLEVEL DL1 on DL1.ID = DESIGNATION.DESIGNATIONLEVEL1ID
                        left join dbo.DESIGNATIONLEVEL DL2 on DL2.ID = DESIGNATION.DESIGNATIONLEVEL2ID
                        left join dbo.DESIGNATIONLEVEL DL3 on DL3.ID = DESIGNATION.DESIGNATIONLEVEL3ID
                        left join dbo.DESIGNATIONLEVEL DL4 on DL4.ID = DESIGNATION.DESIGNATIONLEVEL4ID
                        left join dbo.DESIGNATIONLEVEL DL5 on DL5.ID = DESIGNATION.DESIGNATIONLEVEL5ID
                        left join dbo.SITE on coalesce(DL5.SITEID, DL4.SITEID, DL3.SITEID, DL2.SITEID, DL1.SITEID) = SITE.ID
                    where [ITEM].PACKAGEID = @PACKAGEID
                    order by [ITEM].NAME