USP_MERGECONFIGURATION_CREATEPROCEDURE
This procedure is used to create a merge procedure that is associated with a merge configuration.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONFIGNAME | nvarchar(100) | IN | |
@PROCBODY | nvarchar(max) | IN |
Definition
Copy
CREATE procedure dbo.USP_MERGECONFIGURATION_CREATEPROCEDURE
(
@CONFIGNAME nvarchar(100),
@PROCBODY nvarchar(max)
)
with execute as owner
as
set nocount on;
exec ('if exists (select * from sys.objects where object_id = OBJECT_ID(N''[dbo].[USP_MERGEPROC_' + @CONFIGNAME + ']'') and type in (N''P'', N''PC'')) drop procedure [dbo].[USP_MERGEPROC_' + @CONFIGNAME + ']');
exec ('create procedure dbo.[USP_MERGEPROC_' + @CONFIGNAME + '] (@TARGET uniqueidentifier, @SOURCE uniqueidentifier, @CHANGEAGENT uniqueidentifier, @MANUALMERGE bit = 0) as ' + @PROCBODY);
exec ('grant execute on dbo.[USP_MERGEPROC_' + @CONFIGNAME + '] to BBAPPFXSERVICEROLE');
return 0;