Sql server 通过SSIS实现合并
我有一个平面文件,它将被拆分并放入三个不同的表中,这是可以的,但这里的问题是,如果该记录已经存在,我需要更新它,或者插入它,如果有任何额外的数据,而不是文件,那么该数据必须从表中删除 它和sql中的merge语句相同,但我只想通过包来执行它—这是如何做到的Sql server 通过SSIS实现合并,sql-server,sql-server-2008,ssis,Sql Server,Sql Server 2008,Ssis,我有一个平面文件,它将被拆分并放入三个不同的表中,这是可以的,但这里的问题是,如果该记录已经存在,我需要更新它,或者插入它,如果有任何额外的数据,而不是文件,那么该数据必须从表中删除 它和sql中的merge语句相同,但我只想通过包来执行它—这是如何做到的 感谢您的帮助我将使用两个数据流任务。第一个数据流是删除不匹配的记录: 数据源指向目标数据库 查找平面文件上的任务,以确定是否存在匹配的记录 已经存在 将查找不匹配输出附加到删除不匹配输出的任务 记录 插入/更新的第二个数据流: 数据源指
感谢您的帮助我将使用两个数据流任务。第一个数据流是删除不匹配的记录:
- 数据源指向目标数据库
- 查找平面文件上的任务,以确定是否存在匹配的记录 已经存在
- 将查找不匹配输出附加到删除不匹配输出的任务 记录
- 数据源指向平面文件
- 在数据库上执行查找任务,以确定记录是否已存在
- 将更新任务附加到查找匹配输出
- 将插入任务附加到查找不匹配输出