【发布时间】:2016-10-17 14:51:05
【问题描述】:
任何想法/建议表示赞赏....
有人要求我想出一种简单的方法来导入我们从外部供应商处收到的新数据(文本文件)。我们得到几个文本文件,每个文件都需要导入到自己的表中。有些表必须将当前/现有数据移动到名为TABLENAME_Previous 的表中(以处理各种现有报告),然后清空当前表并将新数据导入其中。此外,现在“上一个”表中的任何数据都必须附加到存档表中。
这是一个例子:
customer.txt 来自供应商....
首先我们将
customers_previous的内容移动到customers_arch接下来我们将
customers的内容移动到customers_previous最后我们将新的
customers.txt文件导入到表customers中
有没有人编写过一个 SQL 例程来执行此操作,或者知道在哪里可以找到一个,修改起来不会太痛苦?
谢谢
【问题讨论】:
-
customer.txt 文件是定界的还是固定的?文本文件的示例数据也会有所帮助。
-
逗号分隔的 CSV 我们实际上有 12 个不同的文本文件,每个文件有 10 到 50 个字段,所以在这里发布它们的内容会很痛苦
-
每周的文本文件名是否一致?并且所有表都是 textfilename_previous 到 textfilename_arch 等?如果名称一致,那么 SSIS 应该能够处理这个问题。
-
是的,它们是一致的(幸运的是!)
-
我从来没有使用过 SSIS,你能给我指一个资源来找到一种方法吗?
标签: sql-server import archive