UFN_SITEID_MAPFROM_INTERACTIONNOTEID

Maps an INTERACTIONNOTEID to a SITEID

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@INTERACTIONNOTEID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_SITEID_MAPFROM_INTERACTIONNOTEID(@INTERACTIONNOTEID uniqueidentifier)    
            returns table
            as  
            return
                select coalesce(PROSPECTPLANSITE.SITEID,FUNDINGPLAN.SITEID,INTERACTIONSITE.SITEID) SITEID
                from dbo.INTERACTIONNOTE
                    inner join dbo.INTERACTION on INTERACTION.ID = INTERACTIONNOTE.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 INTERACTIONNOTE.ID = @INTERACTIONNOTEID;