UFN_SITEID_MAPFROM_CONSTITUENTORACQUISITIONLIST
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_SITEID_MAPFROM_CONSTITUENTORACQUISITIONLIST]
(
@CONSTITUENTID uniqueidentifier
)
returns table
as
return
(
/* This statement will return null if there are no sites */
select
[SITES].[SITEID]
from (select @CONSTITUENTID as [CONSTITUENTID]) as [CONSTITUENT]
left join
(
/* Existing constituent sites */
select
[CONSTITUENTID] as [CONSTITUENTID],
[SITEID]
from dbo.[CONSTITUENTSITE]
where [CONSTITUENTID] = @CONSTITUENTID
union
/* Acquisition list member sites (they do not yet exist as real constituents) */
select
[MKTFINDERNUMBERCONSTITUENTID] as [CONSTITUENTID],
[SITEID]
from dbo.[MKTFINDERNUMBERCONSTITUENTSITE]
where [MKTFINDERNUMBERCONSTITUENTSITE].[MKTFINDERNUMBERCONSTITUENTID] = @CONSTITUENTID
) as [SITES] on [SITES].[CONSTITUENTID] = [CONSTITUENT].[CONSTITUENTID]
)