USP_ADHOCQUERY_UPDATEIDSETREGISTERDEPENDENCY
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ADHOCQUERYID | uniqueidentifier | IN |
Definition
Copy
create procedure [dbo].[USP_ADHOCQUERY_UPDATEIDSETREGISTERDEPENDENCY] ( @ADHOCQUERYID uniqueidentifier )
as
set nocount on;
delete [dbo].[ADHOCQUERYIDSETDEPENDENCY] where [ADHOCQUERYID] = @ADHOCQUERYID;
with XMLNAMESPACES
(
'Blackbaud.AppFx.WebService.API.1' as q
)
insert into dbo.ADHOCQUERYIDSETDEPENDENCY(ADHOCQUERYID, IDSETREGISTERID, ADHOCQUERYDEPENDENCYID)
select distinct
ADHOCQUERY.ID [ADHOCQUERYID],
T.c.value('.', 'uniqueidentifier') [IDSETREGISTERID],
IDSETREGISTERADHOCQUERY.ADHOCQUERYID
from dbo.ADHOCQUERY
cross apply QUERYDEFINITIONXML.nodes('q:AdHocQuery/*/q:f/q:IDSetFieldInfo/q:ID') as T(c)
inner join dbo.IDSETREGISTER on IDSETREGISTER.ID = T.c.value('.', 'uniqueidentifier')
inner join dbo.IDSETREGISTERADHOCQUERY on IDSETREGISTERADHOCQUERY.IDSETREGISTERID = IDSETREGISTER.ID
where ADHOCQUERY.ID = @ADHOCQUERYID;