如何在导入数据之前简单地清除表格?

时间:2013-07-10 13:40:28

标签: ssis

为什么在导入之前弄清楚如何从表中清除数据如此困难?在SSIS 2012中,有人可以指出我在正确的方向上制定标准的最佳实践程序吗?我使用过基本的SQL语句;即删除表名,TRUNCATE表名等......

3 个答案:

答案 0 :(得分:6)

我会使用Execute SQL Task来执行此操作。将截断或删除语句放在SQLStatement属性中。此外,正如Lamark所述,您可能希望确保任务的“结果集”属性设置为无,因为您遇到因结果绑定而返回错误的问题。

答案 1 :(得分:0)

与最佳实践相关,我通常遵循尽可能多地在SQL级别执行操作的做法。执行SQL任务作为@jymbo建议可能是最好的行动方案,即使它有一种在SSIS内截断的方法。

答案 2 :(得分:0)

@Paynetech - 对不起,这个问题被低估了,因为这个看似简单的任务在我自己创建一个SSIS项目时就让我失望了。由于我不得不将此作为答案发布,因为我无法对您的原始问题发表评论,因此以下是一些有助于我的其他信息:http://social.msdn.microsoft.com/forums/sqlserver/en-US/d69f2598-3f95-41f1-bd86-da46e9b6d18b/want-to-delete-records-from-table-using-ssis

顺便说一下,当搜索谷歌时,如何删除" ssis如何删除" - 这个问题是#2,#1是如何删除SSIS包本身。