sql 导数据

现在有2个库A库和B库,A库下有A表,B库下有B表 A表和B表的数据结构一样,其中id为主键,现在我想将B表的数据导入到A表中,在不动主键的情况下怎么搞?
Precreaps -
  • Shouchehomo - 2个月前

    在把主键去掉再导出现问题,但问题已解决 set identity_insert 表名 on 数据操作 set identity_insert 表名 off

  • Shouchehomo - 2个月前

    楼上2种方法都可以哦

  • anysyshi - 2个月前

    引用 5 楼 happying_e 的回复:
    如果a、b两表表结构相同,则必须a、b两表所有数据的主键都不同


    SQL code

    insert A..a select * from B..b

    下面一个才是正确的,写掉了一个into
    SQL code

    
    
    insert into A..a select * from B..b
    
    
    

  • qihongwang - 2个月前

    如果a、b两表表结构相同,则必须a、b两表所有数据的主键都不同

    SQL code

    
    insert A..a select * from B..b
    
    

  • Nalowravorn - 2个月前

    如果是两个表的数据合并的话 主键必然会发生变化的

  • HaloAbsoliorb - 2个月前

    先去掉 B库 b表的主键 这样导入过去 主键的值也不会变 导完之后再加上b表的主键
    SQL code

    
    insert into A.dbo.a 
    select * from B.dbo.b
    
    

  • AndreEefar - 2个月前

    夜←尋倁(250860217) 10:25:29
    sql server 可以右键导出数据,然后下一步下一步就可以啦
    [苏州]乄蛇(396316016) 10:26:50
    我2个库还有其他数据的 就这张表的这一条数据不对
    夜←尋倁(250860217) 10:27:20
    可以单导一张表的
    不过两种表的数据会合并起来,所以如果之前的数据不需要的话就先删了,然后再导

  • VasiliyMolchanov - 2个月前

    没人帮看下吗?