USP_MKTSEGMENTLISTCONSOLIDATEDQUERYVIEW_UPDATERELATIONSHIPS
Executes the "Consolidated Query View: Update Relationships" record operation.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | Input parameter indicating the ID of the record being updated. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the update. |
Definition
Copy
create procedure dbo.[USP_MKTSEGMENTLISTCONSOLIDATEDQUERYVIEW_UPDATERELATIONSHIPS]
(
@ID uniqueidentifier, -- ignored
@CHANGEAGENTID uniqueidentifier
)
as
begin
declare @RSQV nvarchar(128);
declare @CVQV nvarchar(128);
declare @CONSOLIDATEDQUERYVIEWCATALOGID uniqueidentifier;
declare CONSOLIDATEDQUERYVIEWS cursor local fast_forward for
select [RSQV].[OBJECTNAME], [CVQV].[OBJECTNAME], [MKTCONSOLIDATEDQUERYVIEWSPEC].[CONSOLIDATEDQUERYVIEWCATALOGID]
from dbo.[MKTCONSOLIDATEDQUERYVIEWSPEC]
inner join dbo.[QUERYVIEWCATALOG] as [RSQV] on [RSQV].[ID] = [MKTCONSOLIDATEDQUERYVIEWSPEC].[ID]
inner join dbo.[QUERYVIEWCATALOG] as [CVQV] on [CVQV].[ID] = [MKTCONSOLIDATEDQUERYVIEWSPEC].[CONSOLIDATEDQUERYVIEWCATALOGID];
open CONSOLIDATEDQUERYVIEWS;
fetch next from CONSOLIDATEDQUERYVIEWS into @RSQV, @CVQV, @CONSOLIDATEDQUERYVIEWCATALOGID;
while (@@FETCH_STATUS = 0)
begin
exec dbo.[USP_QUERYVIEW_CLONERELATIONSHIPS] @RSQV, @CVQV, @CONSOLIDATEDQUERYVIEWCATALOGID, @CHANGEAGENTID;
fetch next from CONSOLIDATEDQUERYVIEWS into @RSQV, @CVQV, @CONSOLIDATEDQUERYVIEWCATALOGID;
end
close CONSOLIDATEDQUERYVIEWS;
deallocate CONSOLIDATEDQUERYVIEWS;
return 0;
end