USP_IMPORTPROCESS_EDIT
Edits an import process
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@BATCHTEMPLATEID | uniqueidentifier | IN | |
@NAME | nvarchar(255) | IN | |
@DESCRIPTION | nvarchar(1000) | IN | |
@FILENAME | nvarchar(250) | IN | |
@COLUMNMAP | xml | IN | |
@DATEFORMAT | nvarchar(50) | IN | |
@FUZZYDATEFORMAT | nvarchar(50) | IN | |
@MONTHDAYFORMAT | nvarchar(50) | IN | |
@CODETABLEUSEID | bit | IN | |
@SIMPLEDATALISTUSEID | bit | IN | |
@USEDEFAULTVALUEWHENBLANK | bit | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@BATCHAPPUSERID | uniqueidentifier | IN | |
@SEARCHLISTUSEQUICKFIND | bit | IN | |
@ADDNEWCODETABLEENTRIES | bit | IN | |
@TREATFIRSTROWASHEADER | bit | IN | |
@BATCHCOMMITOPTION | tinyint | IN | |
@AUTOMATCHTHRESHOLD | int | IN | |
@OVERALLMATCHTHRESHOLD | int | IN | |
@PARAMETERSXML | xml | IN | |
@IMPORTSOURCEID | uniqueidentifier | IN | |
@SUBDIRECTORY | nvarchar(255) | IN | |
@CHECKFORDUPLICATES | bit | IN | |
@USEWILDCARDS | bit | IN | |
@DELIMITEDFILETEMPLATEID | uniqueidentifier | IN | |
@FIXEDWIDTHFILETEMPLATEID | uniqueidentifier | IN | |
@DELIMITER | nvarchar(5) | IN | |
@USEBATCHTEMPLATEMATCHSETTINGS | bit | IN |
Definition
Copy
CREATE procedure dbo.USP_IMPORTPROCESS_EDIT
(
@ID uniqueidentifier = null,
@BATCHTEMPLATEID uniqueidentifier = null,
@NAME nvarchar(255) = '',
@DESCRIPTION nvarchar(1000) = '',
@FILENAME nvarchar(250) = '',
@COLUMNMAP xml = null,
@DATEFORMAT nvarchar(50) = '',
@FUZZYDATEFORMAT nvarchar(50) = '',
@MONTHDAYFORMAT nvarchar(50) = '',
@CODETABLEUSEID bit = 0,
@SIMPLEDATALISTUSEID bit = 0,
@USEDEFAULTVALUEWHENBLANK bit = 0,
@CHANGEAGENTID uniqueidentifier = null,
@BATCHAPPUSERID uniqueidentifier = null,
@SEARCHLISTUSEQUICKFIND bit = 0,
@ADDNEWCODETABLEENTRIES bit = 0,
@TREATFIRSTROWASHEADER bit = 1,
@BATCHCOMMITOPTION tinyint = 1,
@AUTOMATCHTHRESHOLD int = 0,
@OVERALLMATCHTHRESHOLD int = 0,
@PARAMETERSXML xml = null,
@IMPORTSOURCEID uniqueidentifier = null,
@SUBDIRECTORY nvarchar(255) = '',
@CHECKFORDUPLICATES bit = 1,
@USEWILDCARDS bit = 0,
@DELIMITEDFILETEMPLATEID uniqueidentifier = null,
@FIXEDWIDTHFILETEMPLATEID uniqueidentifier = null,
@DELIMITER nvarchar(5) = '',
@USEBATCHTEMPLATEMATCHSETTINGS bit = 1
)
with execute as caller
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
if @DELIMITER is null or @DELIMITER = '' begin
set @DELIMITER = ',';
end
begin try
update
dbo.IMPORTPROCESS
set
BATCHTEMPLATEID = @BATCHTEMPLATEID,
NAME = @NAME,
DESCRIPTION = @DESCRIPTION,
FILENAME = @FILENAME,
COLUMNMAP = @COLUMNMAP,
DATEFORMAT = @DATEFORMAT,
FUZZYDATEFORMAT = @FUZZYDATEFORMAT,
MONTHDAYFORMAT = @MONTHDAYFORMAT,
CODETABLEUSEID = @CODETABLEUSEID,
SIMPLEDATALISTUSEID = @SIMPLEDATALISTUSEID,
USEDEFAULTVALUEWHENBLANK = @USEDEFAULTVALUEWHENBLANK,
BATCHAPPUSERID = @BATCHAPPUSERID,
DATECHANGED = getdate(),
CHANGEDBYID = @CHANGEAGENTID,
SEARCHLISTUSEQUICKFIND = @SEARCHLISTUSEQUICKFIND,
ADDNEWCODETABLEENTRIES = @ADDNEWCODETABLEENTRIES,
TREATFIRSTROWASHEADER = @TREATFIRSTROWASHEADER,
BATCHCOMMITOPTIONCODE = @BATCHCOMMITOPTION,
CHECKFORDUPLICATES = @CHECKFORDUPLICATES,
AUTOMATCHTHRESHOLD = @AUTOMATCHTHRESHOLD,
OVERALLMATCHTHRESHOLD = @OVERALLMATCHTHRESHOLD,
PARAMETERSXML = @PARAMETERSXML,
IMPORTSOURCEID = @IMPORTSOURCEID,
SUBDIRECTORY = @SUBDIRECTORY,
USEWILDCARDS = @USEWILDCARDS,
DELIMITEDFILETEMPLATEID = @DELIMITEDFILETEMPLATEID,
FIXEDWIDTHFILETEMPLATEID = @FIXEDWIDTHFILETEMPLATEID,
DELIMITER = @DELIMITER,
USEBATCHTEMPLATEMATCHSETTINGS= @USEBATCHTEMPLATEMATCHSETTINGS
where
ID = @ID
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch;
return 0;