数据库有两张表  A表 和 B表  字段结构一样     进行批量添加  修改  删除 操作A表  有  100万数据   B表没有A表首先 把数据放到了  datatable 再用  SqlBulkCopy  把数据复制到了  B表     如果 A表和B表   假如某种原因数据错乱了    如何根据   A表的主键ID  进行匹配更新到B表B表有了这一个ID  就进行删除    没有的就添加   这要怎样进行操作 .没点思路.  大家有没有相关实例.  或者给点思路    不知道我的需求说明白了没.

解决方案 »

  1.   

    其实更新的话 没有必要这样的 你如果两个表在一个服务器的话就直接临时表的方法 把A表直接用SQL语句插到B表里面 象这种的话 B表 要么不建ID的主键 要么建个伪列,比如A表 有id ,name 两个字段,B表如果不建主建就name一个的话 你数据错误进行更新B表的话全部删除B表再把A表的更新过来 如果B表有ID,name,a.id的话 你也可以全部删了 把A表的更新到B表
      

  2.   

    select * into #临时表名 from 你的表;