UFN_SITEID_MAPFROM_INTERACTIONMEDIALINKID

Maps an INTERACTIONMEDIALINKID to a SITEID

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@INTERACTIONMEDIALINKID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_SITEID_MAPFROM_INTERACTIONMEDIALINKID(@INTERACTIONMEDIALINKID uniqueidentifier)    
            returns table
            as  
            return 
                select coalesce(PROSPECTPLANSITE.SITEID,FUNDINGPLAN.SITEID,INTERACTIONSITE.SITEID) SITEID
                from dbo.INTERACTIONMEDIALINK
                    inner join dbo.INTERACTION on INTERACTION.ID = INTERACTIONMEDIALINK.INTERACTIONID
                    left outer join dbo.PROSPECTPLANSITE on INTERACTION.PROSPECTPLANID = PROSPECTPLANSITE.PROSPECTPLANID  
                    left outer join dbo.INTERACTIONSITE on INTERACTIONSITE.INTERACTIONID = INTERACTION.ID and dbo.UFN_INTERACTION_ISPLANSTEP(INTERACTION.ID) = 0
                    left outer join dbo.FUNDINGREQUEST on FUNDINGREQUEST.ID = INTERACTION.FUNDINGREQUESTID
                    left outer join dbo.FUNDINGPLAN on FUNDINGPLAN.ID = FUNDINGREQUEST.FUNDINGPLANID
                where INTERACTIONMEDIALINK.ID = @INTERACTIONMEDIALINKID;