UFN_PACKAGEDITEMSSOLDTOGETHER

Verifies that items packaged together are tied to the same revenue

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@AUCTIONPACKAGEID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_PACKAGEDITEMSSOLDTOGETHER
            (
                @AUCTIONPACKAGEID uniqueidentifier
            )
            returns bit
            with execute as caller
            as begin
                declare @PACKAGEREVENUEID uniqueidentifier;
                declare @WRONGREVENUECOUNT integer;

                select @PACKAGEREVENUEID = AUCTIONITEM.REVENUEPURCHASEID
                from dbo.AUCTIONITEM
                where AUCTIONITEM.ID = @AUCTIONPACKAGEID

                set @WRONGREVENUECOUNT = (
                    select count(*) from dbo.AUCTIONITEM
                    where AUCTIONITEM.PACKAGEID = @AUCTIONPACKAGEID
                    and not AUCTIONITEM.REVENUEPURCHASEID = @PACKAGEREVENUEID
                );

                if @WRONGREVENUECOUNT = 0
                    return 1;

                return 0;
            end