UFN_REVENUE_GETORDEREDDESIGNATIONS
This function returns a table of designation information for a given revenue detail ordered by amount.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_REVENUE_GETORDEREDDESIGNATIONS
(
@REVENUEID uniqueidentifier
)
returns table
as
return
select
row_number() over (order by SPLIT.AMOUNT desc) as ROWNUMBER,
DESIGNATION.ID as DESIGNATIONID,
DESIGNATION.NAME as DESIGNATIONNAME,
case len(DESIGNATION.VANITYNAME)
when 0 then dbo.UFN_DESIGNATION_GETNODENAME(DESIGNATION.ID)
else DESIGNATION.VANITYNAME end as DESIGNATIONPUBLICNAME,
SPLIT.TRANSACTIONAMOUNT as AMOUNT
from
dbo.REVENUESPLIT SPLIT
inner join
dbo.DESIGNATION on SPLIT.DESIGNATIONID = DESIGNATION.ID
where
SPLIT.REVENUEID = @REVENUEID