为什么在导入之前弄清楚如何从表中清除数据如此困难?有人可以为我指出正确的方向,以便在 SSIS 2012 中执行此操作的标准最佳实践程序吗?我使用了基本的 SQL 语句;即删除表名、TRUNCATE 表名等...
问问题
9039 次
3 回答
6
我会使用执行 SQL 任务来执行此操作。将您的 truncate 或 delete from 语句放在 SQLStatement 属性中。此外,正如 Lamark 所说,您可能希望确保将任务的“结果集”属性设置为 none,因为由于结果绑定而返回错误时遇到问题。
于 2013-07-10T13:44:59.030 回答
0
与最佳实践相关,我通常遵循尽可能多地在 SQL 级别做的实践。@jymbo 建议的执行 SQL 任务可能是最好的行动方案,即使它有一种在 SSIS 本身内截断的方法。
于 2013-07-10T14:05:52.167 回答
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 包本身。
于 2014-08-14T00:16:03.860 回答