在你的表中增加一个新增标识字段,默认值为1,表示是新增然后导入处理就可以这样写:insert 链接服务器名.库名.dbo.表名 select * from 表名 where 新增标识字段=1
update 表名 set 新增标识字段=0 where 新增标识字段=1

解决方案 »

  1.   

    最后创建一个作业,每天定时执行上述语句就行了.企业管理器
    --管理
    --SQL Server代理
    --右键作业
    --新建作业
    --"常规"项中输入作业名称
    --"步骤"项
    --新建
    --"步骤名"中输入步骤名
    --"类型"中选择"Transact-SQL 脚本(TSQL)"
    --"数据库"选择执行命令的数据库
    --"命令"中输入要执行的语句
    --确定
    --"调度"项
    --新建调度
    --"名称"中输入调度名称
    --"调度类型"中选择你的作业执行安排
    --如果选择"反复出现"
    --点"更改"来设置你的时间安排
    然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
      

  2.   

    在执行过程开始的时候
    CREATE procedure upevery
    as 
    if not exists(select 1 from master.dbo.sysservers where srvname = 'srv_lnk')
    begin
    exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','211.137.43.230'
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'',''
    end
    insert 链接服务器名.库名.dbo.表名 select * from 表名 where 新增标识字段=1
    update 表名 set 新增标识字段=0 where 新增标识字段=1exec sp_dropserver 'srv_lnk','droplogins'
    go
    下边删除就行了
      

  3.   

    --创建链接服务器
    exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','xz'  --srv_lnk服务器名xz数据库名
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa',''
    go
    ....
    接上面
    ....
    exec sp_dropserver 'srv_lnk','droplogins' --与远程服务器断开连接