Sql 用于插入和更新的SSIS包
对于SSIS软件包来说,这是非常新的。需要针对以下数据流场景的解决方案 在源数据库和目标数据库上都有两个相同的表 源表Sql 用于插入和更新的SSIS包,sql,ssis,Sql,Ssis,对于SSIS软件包来说,这是非常新的。需要针对以下数据流场景的解决方案 在源数据库和目标数据库上都有两个相同的表 源表 ID | Employee ------ | ------ 1 | Paul 2 | Jane 3 | John 情景1 插入前的目标表 ID | Employee ------ | ------ 1 | Paul 3 | John 插入后的目标表 ID
ID | Employee
------ | ------
1 | Paul
2 | Jane
3 | John
情景1
插入前的目标表
ID | Employee
------ | ------
1 | Paul
3 | John
插入后的目标表
ID | Employee
------ | ------
1 | Paul
2 | Jane
3 | John
ID | Employee
------ | ------
1 | Paul
2 | Jane
3 | John
场景2
更新前的目标表
ID | Employee
------ | ------
1 | Paul
2 | Kate
3 | John
插入后的目标表
ID | Employee
------ | ------
1 | Paul
2 | Jane
3 | John
ID | Employee
------ | ------
1 | Paul
2 | Jane
3 | John
您正在询问的问题是一个向上插入的场景。对于这样的实现之一,您可以遵循这一点
如果可能的话,我可能会建议您使用链接服务器。SSIS实际上并没有提供一种内置的合并(也称为升级)方法。如果使用链接服务器,则可以在查询中正确进行合并。如果使用SSIS,最简单的方法是将数据从源上传到目标上的新表,然后在查询中运行命令(执行SQL任务)。这个问题没有显示任何研究工作。