- Add New Columns: _addnewcols_
- 如果文件中出现新列,会自动添加到表格中。更名的列将被视为新列。
例如: 用 filename_addnewcols.txt。
- Adjust Columns: _adjustfields_
- 如有需要,自动调整数据类型和长度。利用 _nopad_ 选项强制读取完整文件,以确定数据类型和长度,无需填充。
例如: 用 filename_adjustfields.txt。
- Auto Adjust: _autoadjust_
- _addnewcols_ 和 _adjustfields_ 的组合。
例如: 用 上filename_autoadjust.txt。
- Auto Commit: _autocommit_
- 不要用交易作为插入。用于加快大批量进口的速度。
例如: 用 上filename_autocommit.txt。
- _brgroupGUID_
- 文件导入完成后,运行由 GUID 识别的数据进程。
例如: 导入后使用 filename_brgroup123456789qwer.txt 运行数据进程 GUID 123456789qwer。
- Default Value: _dfltN[VAL123]_
- 将VAL123设为N列的默认值。如果导入时“N”列字段为空,则该字段会被填入你设置的值。不要在数值中使用特殊字符。
例如: 当第四列默认 值为10时,使用 filename_dflt4[10].txt 。
- Encoding: _encENCODING_
- 指定文件的字符编码。默认编码是 UTF8。触发器支持以下编码类型:
- UTF16
- UTF16LE
- UTF16BE
- ISO8859
- WINDOWS1251
- WINDOWS1252
例如: 对于字符编码为 ISO-8859-1 的文件,使用 filename_encISO88591.txt 。
- _estGUID_
- 在用GUID标识的文件夹内创建一个新表,用于导入文件。如果文件是包含多个文件的压缩文件,则为每个文件创建一个表。可以与 _nst[NEWFOLDER]_ 一起使用,在已有文件夹中创建一个新文件夹。
例如: 使用 filename_est1234456789qwer_nst[SampleData].zip 创建一个名为“SampleData”的新文件夹,位于由 GUID 123456789qwer 标识的文件夹内。为压缩包中的每个文件创建新的表格。
- Force Null: _frcnull_
- 强制空值在数据库中为NULL。默认是空字符串。
例如: 用 上filename_frcnull.txt。
- 原力文本:_frctext_
- 强制所有字段变成文本字段。
- Include Empty Records: _incempty_
- 导入时包含空记录。默认情况下,空记录会被忽略。
例如: 用 filename_incemptytxt。
- Insert Only New Records Based On: _insnewN_
- 使用“N”列作为唯一键插入新记录。可以用多个。
例如: 使用 filename_insnew5.txt ,文件的第5列作为插入新记录的唯一键。
- Minimum Text Field Length: _mrgcolN_
- 插入新记录并使用列“N”作为唯一键更新现有记录。
例如: 用 filename_mrgcol3_mrgcol5.txt 把文件的第3和第5列作为唯一键来合并。
- Merge New Records Based On: _mstGUID_
- 将压缩文件中的子文件合并到文件夹中。
- 如果GUID指定的文件夹中存在与文件同名的表,它会导入到该表中。
- 如果文件夹中没有表,它会用该文件名创建新表。
- 如果没有提供 GUID,则会使用指定的表文件夹。
例如: 用 fileName_mst.zip 搜索文件夹中与压缩包文件中文件名匹配的表名。导入匹配的表,或者为不匹配的表创建新表。
例如: 使用 filename_mst1234567890qwer.zip 搜索GUID 1234567890qwer指定的文件夹,查找与zip文件中文件名匹配的表名。导入匹配的表格,或者为不匹配的表格创建新表格。
- _mtlN_
- 强制所有新创建的文本字段长度最小为“N”。
例如: 使用 filename_mtl150.txt 从此导入创建最小长度为150的文本字段。
- No Padding: _nopad_
- _nopadtxt_ 和 _nopadnum_ 的组合。
例如: 用 上filename_nopad.txt。
- No Padding (Number): _nopadnum_
- 请勿在新创建的数字字段中添加填充。强制读取整个文件以确定数据类型和长度,无需填充。
填充在小数点左侧增加两位数字。通常,除非以下情况,否则不会在右侧加填充。
- 小数点右侧的数字不算货币,然后往右边加1位数字填充。
- 该值为货币,右侧包含超过2位数字,然后向右增加1位数字填充。
例如: 用 上filename_nopadnum.txt。
- No Padding (Text): _nopadtxt_
- 不要在新创建的文本字段中添加填充。强制读取整个文件以确定数据类型和长度,无需填充。默认填充是长度 + 25%,四舍五入为完整字符。
例如: 用 上filename_nopadtxt.txt。
- Merge Compressed File Into Folder: _nst[FOLDERNAME]_
- 创建一个名为“FOLDERNAME”的新文件夹,里面会有一个新的表格用于导入文件。如果文件是包含多个文件的压缩文件,则为每个文件创建一个表。必须是用于文件名触发器的简单值,不能使用特殊字符。
例如: 使用 filename_nst[NewFolder].zip 在根层创建一个名为“NewFolder”的新文件夹,并为压缩包中的每个文件创建一个表。
- Pre Data Process: _prebrgroupGUID_
- 在文件导入开始前,运行由GUID识别的数据进程。
例如: 在导入前使用 filename_prebrgroup123456789qwer.txt 运行数据进程 GUID 123456789qwer。
- _rtrnid_
- 返回插入的每一行的系统标识符。用于 API 使用。
例如: 用 上filename_rtrnid.txt。
- Run Custom Fields: _runcftrue_
- 插入时运行自定义字段。默认设置为关闭。
通过Fix View或Forms上传时,_runcftrue_默认开启。
例如: 用 上filename_runcftrue.txt。
- Worksheet to Import: _sheetN_
- 导入Excel文件时,导入工作表编号'N'。所有选中的表格都会导入到默认的目标表中。可以使用多个实例。
例如: 用 filename_sheet3.xlsx 导入练习册的第三张。
- _sheetN[GUID]_
- 导入Excel文件时,将工作表编号“N”导入GUID指定的表格。可以使用多个实例。
例如: 使用 filename_sheet3_sheet5[123456789qwer].xlsx 将工作簿的第3张导入到选定的表格,并用GUID 123456789qwer将第5张表格导入表格。
- Skip Columns: _skpcolN_
- 忽略文件中的第N列。
例如: 使用 filename_skpcol1.txt 跳过文件的第一列。
- Skip Rows: _skpNlns_
- 跳过文件的前“N”行。
例如: 用 filename_skp10lns.txt 跳过文件的前10行。
- _sysidN_
- 使用列“N”作为系统标识符更新现有记录。
例如: 使用 filename_sysid1.txt ,第一列作为系统标识符。
- Truncate Table: _trntrue_
- 在插入新记录前截断目的表。
例如: 用 上filename_trntrue.txt。