【发布时间】:2018-08-06 07:21:31
【问题描述】:
在 ssis 包中使用控制流创建表 A、B、C 后,使用数据流读取 Excel。 我想把数据放到处理后生成的表A、B、C中。
控制流(创建表(A,B,C))->数据流(读取Excel文件->拆分->插入表(A,B,C))
控制流
数据流
创建问题表 SQL 脚本 functoid
目的地错误信息
我认为动态表是必要的。请帮助您如何连接。
【问题讨论】:
-
还有一件事 - 为什么要在 SQL 任务中创建表?你只做一次 - 你为什么不直接创建它们,然后从列表中选择它们呢?除非在我看不到原因之前有一些逻辑
-
我刚刚重现了您的场景,除非之前从未创建过表,否则这很好 - 在这种情况下,包验证将失败。如果您真的需要创建这些表,我会第二次询问@Thomas。是不是您只想在插入数据之前清除这些表?
-
同意@Filburt - 我也只是尝试重新创建场景并且我没有任何错误。仅当表不存在时。此外,如果您在不同的模式下具有相同的表名,您可能不会插入正确的表名。所以请记住这一点。在你的表名前声明模式名是一种很好的做法
-
感谢您的回答。我明天试试(声明模式名称)。明天我会添加评论。 @Filburt @Thomas 非常感谢! :)
-
检查您的表是否首先创建。这是最关键的。