sql-server - SSIS 中的更新插入

标签 sql-server sql-server-2008 ssis upsert

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

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

最佳答案

参见SQL Server 2008 - Using Merge From SSIS 。我已经实现了类似的东西,而且非常简单。只需使用 BOL 页面 Inserting, Updating, and Deleting Data using MERGE足以让我继续前进。

关于sql-server - SSIS 中的更新插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132078/

相关文章:

sql - 在存储过程中使用循环

sql-server - MSSQL 架构和 Hibernate 5.1.0.Final(未找到表)

sql-server - 带有docker的Mac OS X上的MS SQL Server

sql - 生成 SQL 查询计划需要 5 分钟,查询本身的运行时间为几毫秒。这是怎么回事?

sql-server - 如何从脚本组件中的一行跳过

用于 SSIS 连接的 Oracle 安装(和 32 64 位驱动程序)

sql-server - SQL 代理命令行未保存

SQL Server 2008 : Why won't this round to two decimal places?

sql - SQL Server 执行计划中的并行性

sql-server - SSDT-BI 可以与 SQL Server 2008 R2 一起使用吗?