USP_DATALIST_FAFNFGCAMPAIGNLEVELALLCHILDDISPLAYSITE
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_DATALIST_FAFNFGCAMPAIGNLEVELALLCHILDDISPLAYSITE
(
@CONTEXTID uniqueidentifier
)
as
set nocount on;
declare @HIERARCHYPATH hierarchyid
declare @NFGCAMPAIGNLEVELCHILDTABLE table (ID uniqueidentifier)
set @HIERARCHYPATH = (Select HIERARCHYPATH From dbo.FAFNFGCAMPAIGNLEVEL Where ID = @CONTEXTID)
insert into @NFGCAMPAIGNLEVELCHILDTABLE (ID) select ID from dbo.FAFNFGCAMPAIGNLEVEL Where HIERARCHYPATH.IsDescendantOf(@HIERARCHYPATH)=1 and ID <> @CONTEXTID
select S.ID,
S.NAME
from dbo.FAFNFGCAMPAIGNLEVELDISPLAYSITE FNFGS (nolock)
join dbo.SITE S (nolock) on FNFGS.SITEID = S.ID
where FNFGS.NFGCAMPAIGNLEVELID in (select ID from @NFGCAMPAIGNLEVELCHILDTABLE)