UFN_REVENUESPLIT_GETTOP10RECOGNITIONCREDITSINONEROW

Returns the top 10 recognition credits (based on amount) for a revenue split in a single row.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUESPLITID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_REVENUESPLIT_GETTOP10RECOGNITIONCREDITSINONEROW
            (
                @REVENUESPLITID uniqueidentifier
            )
            returns table
            as
            return
            (
                select
                    RECOGNITIONCREDIT1.RECIPIENT as RECIPIENT1,
                    RECOGNITIONCREDIT1.AMOUNT as AMOUNT1,
                    RECOGNITIONCREDIT1.TYPE as TYPE1,
                    RECOGNITIONCREDIT1.EFFECTIVEDATE as EFFECTIVEDATE1,

                    RECOGNITIONCREDIT2.RECIPIENT as RECIPIENT2,
                    RECOGNITIONCREDIT2.AMOUNT as AMOUNT2,
                    RECOGNITIONCREDIT2.TYPE as TYPE2,
                    RECOGNITIONCREDIT2.EFFECTIVEDATE as EFFECTIVEDATE2,

                    RECOGNITIONCREDIT3.RECIPIENT as RECIPIENT3,
                    RECOGNITIONCREDIT3.AMOUNT as AMOUNT3,
                    RECOGNITIONCREDIT3.TYPE as TYPE3,
                    RECOGNITIONCREDIT3.EFFECTIVEDATE as EFFECTIVEDATE3,

                    RECOGNITIONCREDIT4.RECIPIENT as RECIPIENT4,
                    RECOGNITIONCREDIT4.AMOUNT as AMOUNT4,
                    RECOGNITIONCREDIT4.TYPE as TYPE4,
                    RECOGNITIONCREDIT4.EFFECTIVEDATE as EFFECTIVEDATE4,

                    RECOGNITIONCREDIT5.RECIPIENT as RECIPIENT5,
                    RECOGNITIONCREDIT5.AMOUNT as AMOUNT5,
                    RECOGNITIONCREDIT5.TYPE as TYPE5,
                    RECOGNITIONCREDIT5.EFFECTIVEDATE as EFFECTIVEDATE5,

                    RECOGNITIONCREDIT6.RECIPIENT as RECIPIENT6,
                    RECOGNITIONCREDIT6.AMOUNT as AMOUNT6,
                    RECOGNITIONCREDIT6.TYPE as TYPE6,
                    RECOGNITIONCREDIT6.EFFECTIVEDATE as EFFECTIVEDATE6,

                    RECOGNITIONCREDIT7.RECIPIENT as RECIPIENT7,
                    RECOGNITIONCREDIT7.AMOUNT as AMOUNT7,
                    RECOGNITIONCREDIT7.TYPE as TYPE7,
                    RECOGNITIONCREDIT7.EFFECTIVEDATE as EFFECTIVEDATE7,

                    RECOGNITIONCREDIT8.RECIPIENT as RECIPIENT8,
                    RECOGNITIONCREDIT8.AMOUNT as AMOUNT8,
                    RECOGNITIONCREDIT8.TYPE as TYPE8,
                    RECOGNITIONCREDIT8.EFFECTIVEDATE as EFFECTIVEDATE8,

                    RECOGNITIONCREDIT9.RECIPIENT as RECIPIENT9,
                    RECOGNITIONCREDIT9.AMOUNT as AMOUNT9,
                    RECOGNITIONCREDIT9.TYPE as TYPE9,
                    RECOGNITIONCREDIT9.EFFECTIVEDATE as EFFECTIVEDATE9,

                    RECOGNITIONCREDIT10.RECIPIENT as RECIPIENT10,
                    RECOGNITIONCREDIT10.AMOUNT as AMOUNT10,
                    RECOGNITIONCREDIT10.TYPE as TYPE10,
                    RECOGNITIONCREDIT10.EFFECTIVEDATE as EFFECTIVEDATE10
                from
                    dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 1) as RECOGNITIONCREDIT1
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 2) as RECOGNITIONCREDIT2
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 3) as RECOGNITIONCREDIT3
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 4) as RECOGNITIONCREDIT4
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 5) as RECOGNITIONCREDIT5
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 6) as RECOGNITIONCREDIT6
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 7) as RECOGNITIONCREDIT7
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 8) as RECOGNITIONCREDIT8
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 9) as RECOGNITIONCREDIT9
                    outer apply dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER(@REVENUESPLITID, 10) as RECOGNITIONCREDIT10
            )