日期:2014-05-17  浏览次数:20464 次

ssis包 删除目标表中的所有行,再导入
我用ssis包从sql server 向oracle 导数据

我希望在导出时,先删除oracle中的表,再导入。


请问怎么办?
控制流中好像没有这样的选项

------解决方案--------------------
在导入前加上一步 truncate tablename或者是drop table tablename的命令就好了.
SSIS本身没有"清除或删除表"的可拖动件.
------解决方案--------------------
我是执行的SQL数据库,但也差不多。在包最上面用执行SQL任务 这个控件弄上连接那个数据库
SQLStatement 里面删除就行 可以写多个
TRUNCATE TABLE [DDSS1].[dbo].[ma_staff]
go
TRUNCATE TABLE [DDSS1].[dbo].[ma_staff1]
------解决方案--------------------
执行 SQL 任务 这个控件