sql-server-2005 - 删除或不删除 ssis 包目标表中的行

标签 sql-server-2005 ssis

我使用 sql server 2005 management studio 中的导入/导出向导将行从 excel 表导出到 sql 表,并选中了不要删除目标表中的行选项。我将导出操作保存为 ssis 包,是的,新行被附加到现有行,但现在我需要删除目标 sql 表中的所有行。

当我进入 BIDS 编辑我的包时,我无法在任何地方找到更改此行为的选项。有谁知道如何更改 ssis 包设计器的此设置?

最佳答案

当您启用删除目标行选项时,“执行 SQL 任务”将添加到包的控制流中。此任务用于在目标上执行 TRUNCATE TABLE 语句。在您的包中,控制流可能包含单个数据流任务。只需添加一个执行 SQL 任务并将其连接到数据流任务。将目标连接管理器分配给执行 SQL 任务并将 SQL 语句设置为“TRUNCATE TABLE [yourdestinationtable]”

关于sql-server-2005 - 删除或不删除 ssis 包目标表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/767338/

相关文章:

sql - 如何将逗号分隔的 NVARCHAR 转换为 SQL Server 2005 中的表记录?

asp.net - 建立与 SQL Server 的连接时出现与网络相关或特定于实例的错误

sql-server - 在 VS 设计器中加载包时禁用 SSIS 包验证

sql-server - 将 ssis 表达式日期时间转换为 int

sql-server - SSIS、dtsx 和部署包

c# - 如何测试日期以了解它在 C# 中属于哪种文化

.net - 在 SQL Server 中使用 C# 汇编

sql - SQL中用字符串表示的月份排序

sql - 无法连接到重定向器。确保 'sql browser' 服务正在运行

sql-server - 使用 TFS 命令行部署 SSIS 项目