楼上说的对
要注意一点:
有时dts会导入重复数据
选择追加也会导入重复数据
选择删除复制是个办法
还可以在dts中加入清表的语句
哪位高手有不同的看法,还请多指教。

解决方案 »

  1.   

    在package中加入一个"Execute SQL Task",通过SQl语句来判断
    对象存在否,如果存在,则drop对象
      

  2.   

    谢谢阿明!
    exec sql task起什么作用?
    如何判断对象是否存在?是不是手工判断所有对象?
    那么如果在设置DTS时,设为复制所有对象,如何判断?
    麻烦你再进一步说明。
      

  3.   

    在dts包设计界面,任务(task)工具栏,选exec sql task,把需要的语句写入,
    完后,把其放在复制任务前完成.
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[authors]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[authors]
    GO
      

  4.   

    你想违反规则呀!! 不过可以在JOB里添加上面的语句 就可以了!