可配置导入前和导入后的数据处理
配置中可设置每个数据源的导入前和导入后 Sql Server 的数据处理语句 (可以是 Sql 语句,也可以是存储过程)。
如每天需要导入库存数据,在导入前需要先将库存表中的数据清空(“TRUNCATE TABLE 库存表”)。
在另外一种情况下,需要在数据导入后进行数据处理,如每天都会收到客户的未交订单,在数据导入时,不能直接导入至订单表,因为有很多数据是重复的。通常做法是将数据导入至一个订单临时表,导入前先清空该临时表,然后导入未交订单。导入完成后,用订单临时表的数据与正式订单表的数据进行比较,将新增的数据复制过去,将有变更的数据,进行修改。这可能需要一个存储过程来完成导入后的数据处理。
2. 缺少表头行数选项
这个时需要用户规范表格格式的。一般从ERP来的数据,表头大多是规范的。
3. 多列导入应该要求字段名相同,单列导入才可以不同,否则不仅工作量大,还特别容易出错、出大错。
不太明白你的意思,如果源数据(EXCEL)里一列对就后台一张表的多个字段,应该是支持的,如果源数据(EXCEL)里多列导入至应后台表的同一字段,这肯定是不行的。
源码程序可以有偿提供。发布后的程序免费共享。