一模一样的两个数据库,将A库中一个表名为jlms的数据复制(仅复制数据)到B库表名同样为jlms中,而且不能让A库jlms表中的数据覆盖B库jlms表中的数据。(当然A库中数据和B库中的不一样)这样能做到吗?我是新手如果能做到希望知道的朋友帮下忙,,,这里多谢了

解决方案 »

  1.   


    use binsert into jlms
    select * from dbo.a.jlms
      

  2.   


    insert into 数据库名.dbo.表名
       select * from 数据库名.dbo.表名
      

  3.   

    insert into A..dbo.A
       select * from B..dbo.A B WHERE CHECKSUM(*) NOT IN(SELECT CHECKSUM(*) FROM A..dbo.A)CHECKSUM(*)考虑列全不同的
      

  4.   

    insert into b..jlms select * from a..jlms m where not exists(select 1 from b..jlms n where n.关键字 = m.关键字)
      

  5.   

    你说的语句我用了出现错误提示:服务器: 消息 2627,级别 14,状态 1,行 2
    违反了 PRIMARY KEY 约束 'PK_JIES'。不能在对象 'JIES' 中插入重复键。
    语句已终止。
      

  6.   

    use binsert into jlms
    select * from dbo.a.jlms t
    where not exists (select 1 from b..jlms where 主键字段 = t.主键字段)