我使用SSIS来生成和转换新数据,以便稍后在新系统中使用.每次运行SSIS包时,我都会遇到一个问题,它不断将新记录插入到我的目标表中.

如何先清空目标表(/OLEDB Destination),然后再插入新生成的记录?

目前,解决此问题的方法是在运行我的软件包之前执行delete from DestTable.

推荐答案

把你的delete语句放在Execute SQL Task中.然后让它成为你流程的第一部分.该组件看起来像这样:

在此处输入图像描述

Database相关问答推荐

如何自动更新不同的数据库?

如何在没有sqlmock的情况下模拟db ping

使用 golan 查询 mongodb 中的集合并返回 id 作为字符串

动态数据模型

使用 PostgresQL 判断现有列的约束

在迁移中添加行

SQLite 中内存数据库的优势

db:schema:load vs db:migrate with capistrano

如何在 MSSQL 2005 中创建递归查询?

Joomla 数据库设置

Sitecore - 将项目从 Web 移动到 Master?

在 SQL Server 2005 中将数据库从一个驱动器移动到另一个驱动器的正确方法是什么?

如何在 Rails 中不启动事务的情况下运行迁移?

在 MySQL 存储过程中使用if和else

具有多列的单个固定表与灵活的抽象表

您最喜欢在 django 中管理数据库迁移的解决方案是什么?

如何在 DynamoDB 中创建 UUID?

多币种 - 存储什么以及何时转换?

使用 Django 的复合/复合主/唯一键

查询以查找列的 nᵗʰ 最大值