请首先阅读Update1!这是SSIS的具体问题。插入更新
我有以下任务:
- 我需要定期在MySQL在MSSQL中移动从表的数据表B。
- 然后需要在表A中更新所有移动的行(更改单个列值)。
我通过创建以下数据流完成了任务1:ADO NET Source - > Data Conversion - > SQL Server Destination。它运作良好。我运行这个查询X分钟。
现在,使用SSIS工具,我该如何更新我刚才在MySQL中编辑“数据流”的行?如果我是使用普通的SQL我做(在MySQL):
更新表mytable的设置状态=“感动” WHERE ...
(这将确保下一次任务1将数据拉出 - 它跳过已经“移动”的所有行)
所以问题是我不知道如何将第二个任务中的WHERE子句与第一个任务的结果集连接起来。
更新1:我对优化更新过程不太感兴趣。我在此简化了它,以强调以下问题:如何在SSIS中实现此。我特别感兴趣的是SSIS中需要使用什么类型的数据/控制流程块。做这种类型的事情