SSIS 中的 UPSERT [英] UPSERT in SSIS

查看:30
本文介绍了SSIS 中的 UPSERT的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在编写一个在 SQL Server 2008 上运行的 SSIS 包.你如何在 SSIS 中执行 UPSERT?

<前>如果密钥不存在插入别的如果数据改变更新万一万一

解决方案

参见 SQL Server 2008 - 使用来自 SSIS 的合并.我已经实现了这样的东西,这很容易.仅使用 BOL 页面 使用 MERGE 插入、更新和删除数据足以让我前进.

I am writing an SSIS package to run on SQL Server 2008. How do you do an UPSERT in SSIS?

IF KEY NOT EXISTS
  INSERT
ELSE
  IF DATA CHANGED
    UPDATE
  ENDIF
ENDIF

解决方案

See SQL Server 2008 - Using Merge From SSIS. I've implemented something like this, and it was very easy. Just using the BOL page Inserting, Updating, and Deleting Data using MERGE was enough to get me going.

这篇关于SSIS 中的 UPSERT的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆