Sql server 通过SSIS实现合并

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

我有一个平面文件,它将被拆分并放入三个不同的表中,这是可以的,但这里的问题是,如果该记录已经存在,我需要更新它,或者插入它,如果有任何额外的数据,而不是文件,那么该数据必须从表中删除

它和sql中的merge语句相同,但我只想通过包来执行它—这是如何做到的


感谢您的帮助

我将使用两个数据流任务。第一个数据流是删除不匹配的记录:

  • 数据源指向目标数据库
  • 查找平面文件上的任务,以确定是否存在匹配的记录 已经存在
  • 将查找不匹配输出附加到删除不匹配输出的任务 记录
插入/更新的第二个数据流:

  • 数据源指向平面文件
  • 在数据库上执行查找任务,以确定记录是否已存在
  • 将更新任务附加到查找匹配输出
  • 将插入任务附加到查找不匹配输出