用作业,定时执行SQL: SET XACT_ABORT on
begin TRANSACTION
delete 表二
insert into 表二
select XX,XXX,CCC
from 表一
Commit TRANSACTION

解决方案 »

  1.   

    楼主不是导数据,为什么要先把表二先删除了?begin tran
    SET IDENTITY_INSERT 表二 ON      --关闭自动增长标识(如果有自动增长列)
    alter table 表二 disable trigger all  --禁用触发器(如果有触发器)
    insert into 表二(xx,xxx,ccc)
    select xx,xxx,ccc from 表一
    alter table 表二 enable trigger all  --启用触发器
    SET IDENTITY_INSERT 表二 Off     --打开自动增长标识
    commit
      

  2.   

    定時運行數據最好是用作業;insert into 表2(col1,col2.....)
    select col1,col2.....
    from 表1
    where 主鍵 not in(select 主鍵 from 表2)