USP_BATCH_SETCOMMITPARAMETERS
Sets the commit parameters for a given batch.
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | |
| @CREATEOUTPUTIDSET | bit | IN | |
| @OUTPUTIDSETNAME | nvarchar(100) | IN | |
| @OVERWRITEOUTPUTIDSET | bit | IN | |
| @CREATEEXCEPTIONBATCH | bit | IN | |
| @EXCEPTIONBATCHNAME | nvarchar(60) | IN | |
| @PURGEBATCH | bit | IN | |
| @CREATECONTROLREPORT | bit | IN | |
| @CHANGEAGENTID | uniqueidentifier | IN | |
| @VALIDATEBATCH | bit | IN |
Definition
Copy
CREATE procedure [dbo].[USP_BATCH_SETCOMMITPARAMETERS](
@ID uniqueidentifier,
@CREATEOUTPUTIDSET bit,
@OUTPUTIDSETNAME nvarchar(100),
@OVERWRITEOUTPUTIDSET bit,
@CREATEEXCEPTIONBATCH bit,
@EXCEPTIONBATCHNAME nvarchar(60),
@PURGEBATCH bit,
@CREATECONTROLREPORT bit,
@CHANGEAGENTID uniqueidentifier,
@VALIDATEBATCH bit = null
) as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
update dbo.BATCH set
CREATEOUTPUTIDSET = @CREATEOUTPUTIDSET,
OUTPUTIDSETNAME = @OUTPUTIDSETNAME,
OVERWRITEOUTPUTIDSET = @OVERWRITEOUTPUTIDSET,
CREATEEXCEPTIONBATCH = @CREATEEXCEPTIONBATCH,
EXCEPTIONBATCHNAME = @EXCEPTIONBATCHNAME,
PURGEBATCH = @PURGEBATCH,
CREATECONTROLREPORT = @CREATECONTROLREPORT,
VALIDATEBATCH = coalesce(@VALIDATEBATCH, (select VALIDATEBATCH from dbo.BATCH where ID = @ID)),
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = getdate()
where
ID=@ID;
return 0;