【发布时间】:2020-01-09 06:10:07
【问题描述】:
我的目标是构建自动化流程,将数据从某个目录中的多个 xlsx 文件定期导入到 sql server 数据库中。
我已经创建了 SSIS 包,它将数据导入到 sql server 数据库。但是每次如果我运行这个包,所有的 xlsx 文件数据都会被插入,但我不想再次导入所有数据,我想再次导入那些在上次导入后已经更新的 xlsx 文件。
目前我的数据流如下:
Excel 源 > OLE DB 目标,在 foreach 循环容器内运行。
我想像这样的事情:
我必须将带有文件名的最后导入时间戳插入到某个日志表中,然后必须将其与 xlsx 的最后修改日期进行比较。但我不知道该怎么做。希望有人可以提供一些分步说明。
【问题讨论】:
-
执行此操作的最常见方法是将您的 excel 文件移动到已导入的其他文件夹中。然后你不会再次导入它。这比尝试在表格中跟踪它要简单得多
标签: sql-server excel import ssis