UFN_REVENUESPLIT_GETCAMPAIGNBYROWNUMBER
Returns the campaigns for a revenue split that is in the given row number based on sorting by campaign name.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUESPLITID | uniqueidentifier | IN | |
@ROWNUMBER | int | IN |
Definition
Copy
CREATE function dbo.UFN_REVENUESPLIT_GETCAMPAIGNBYROWNUMBER
(
@REVENUESPLITID uniqueidentifier,
@ROWNUMBER int
)
returns table
as
return
(
select
CAMPAIGN
from
(
select
row_number() over (order by DISTINCTCAMPAIGNS.NAME) as ROWNUMBER,
DISTINCTCAMPAIGNS.NAME as CAMPAIGN
from
(
select distinct
CAMPAIGN.NAME
from dbo.REVENUESPLITCAMPAIGN
inner join dbo.CAMPAIGN on REVENUESPLITCAMPAIGN.CAMPAIGNID = CAMPAIGN.ID
where REVENUESPLITCAMPAIGN.REVENUESPLITID = @REVENUESPLITID
) as DISTINCTCAMPAIGNS
) as SUBQ
where
ROWNUMBER = @ROWNUMBER
)