UFN_AUCTIONITEM_GETPURCHASEPRICE
Returns the amount paid for an auction item.
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@AUCTIONITEMID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_AUCTIONITEM_GETPURCHASEPRICE
(
@AUCTIONITEMID uniqueidentifier
)
returns money
as begin
declare @PURCHASEPRICE money = 0;
select
@PURCHASEPRICE = case
when AUCTIONITEM.TYPECODE = 0 then
(select sum(REVENUESPLIT.AMOUNT)
from dbo.AUCTIONITEMPURCHASE
left join dbo.REVENUESPLIT on AUCTIONITEMPURCHASE.PURCHASEID = REVENUESPLIT.ID
where AUCTIONITEMPURCHASE.AUCTIONITEMID = @AUCTIONITEMID)
else
(select sum(AMOUNT)
from dbo.AUCTIONITEM [PACKAGEITEM]
left join dbo.AUCTIONITEMPURCHASE [ITEMPURCHASE] on PACKAGEITEM.ID = [ITEMPURCHASE].AUCTIONITEMID
left join dbo.REVENUESPLIT [SPLIT] on [ITEMPURCHASE].PURCHASEID = [SPLIT].ID
where [PACKAGEITEM].PACKAGEID = @AUCTIONITEMID)
end
from dbo.AUCTIONITEM
where AUCTIONITEM.ID = @AUCTIONITEMID
return @PURCHASEPRICE
end