日期:2014-05-17  浏览次数:20624 次

关于SSIS包导入特定条件的excel表
最近参与公司的一个新的小项目,需要用一个ssis包来将用户上传的excel导入到数据库里,但是有一个想法,想在包里实现判别文件夹(该文件夹内可能会有多个excel,文件名包含年月)内的excel哪个是用户最新上传的,然后只导入最新的那个excel。

能否在foreach容器上处理,还是要写个脚本?求高人指教,谢谢
------解决方案--------------------
1。你可以做一个 已经导入的excel转移到一个备份目录下。那出现在此目录下肯定就是未导入的。
2。你可以在数据库上记录已导入的excel的文件名。导入前判断此文件是否已经在数据库上存在。
3。可以写脚本得到文件的创建时间和修改时间,根据时间判断哪个是用户新上传的。
------解决方案--------------------
写脚本比较简单,开发维护也比较方便一点。