UFN_SITEID_MAPFROM_EVENTDONORID
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTDONORID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_SITEID_MAPFROM_EVENTDONORID
(
@EVENTDONORID uniqueidentifier -- this is the revenueid from the event donor query view.
)
returns table
as
return
select DISTINCT TOP(1) (
select top 1 coalesce(DL5.SITEID, DL4.SITEID, DL3.SITEID, DL2.SITEID, DL1.SITEID)
from dbo.DESIGNATION
left join dbo.DESIGNATIONLEVEL DL1 on DL1.ID = DESIGNATION.DESIGNATIONLEVEL1ID
left join dbo.DESIGNATIONLEVEL DL2 on DL2.ID = DESIGNATION.DESIGNATIONLEVEL2ID
left join dbo.DESIGNATIONLEVEL DL3 on DL3.ID = DESIGNATION.DESIGNATIONLEVEL3ID
left join dbo.DESIGNATIONLEVEL DL4 on DL4.ID = DESIGNATION.DESIGNATIONLEVEL4ID
left join dbo.DESIGNATIONLEVEL DL5 on DL5.ID = DESIGNATION.DESIGNATIONLEVEL5ID
where DESIGNATION.ID = REVENUESPLIT.DESIGNATIONID
) as [SITEID]
from dbo.REVENUESPLIT
where REVENUESPLIT.REVENUEID = @EVENTDONORID
AND REVENUESPLIT.APPLICATIONCODE IN (0,7,17)
ORDER BY SITEID DESC