当前位置: 代码迷 >> Sql Server >> ssis包 剔除目标表中的所有行,再导入
  详细解决方案

ssis包 剔除目标表中的所有行,再导入

热度:41   发布时间:2016-04-27 11:35:11.0
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 任务 这个控件
  相关解决方案