hi,在sql server2008中,a数据库有3张表,b数据库有5张表,如何把b数据库中的5张表合并(转移)到a数据库中啊?
这样以后就只可以只用a数据库了,请问如上需求,如何实现?

解决方案 »

  1.   

    在a库里建5张表跟b库表结构相同的表,然后导入数据
    inert into A库.dbo.表1
      select * from B库.dbo.表1
      

  2.   


    --新手上路
    --LZ看样子比我还新手呀--假如B数据库为CRM_backup,5张表分别为表A到表E,需要移到A数据库,假如数据库名为CRMselect into CRM.dbo.表A from CRM_backup.dbo.表A--其它表也一样的,相当于在A数据库中新建表A到表E
      

  3.   


    select * into lZa数据库的表名 from
    (
    select * from b数据库.tab1  union all
    select * from b数据库.tab2  union all
    select * from b数据库.tab3  union all
    select * from b数据库.tab4  union all
    select * from b数据库.tab5  
    ) a
      

  4.   

    将数据从A到B很容易,但是合并之前要看看数据是否有联系,union all 之前要看看列数是否一样
      

  5.   

    SELECT * INTO A.dbo.Table1 FROM B.dbo.Table1
    SELECT * INTO A.dbo.Table2 FROM B.dbo.Table2
    ...
      

  6.   

    如果表结构一致 可以直接用insert into 语句 
      

  7.   


    在a库里面执行
    如果没有表1的话:select into 表1 
    select * from B库.dbo.表1如果有表1的话:insert into 表1 
    select * from B库.dbo.表1
      

  8.   

    1.导出B库中的建表语句,修改库名后,在A库中执行一次。
    2.再用数据库导入导出向导,把B库中的数据导入到A库中建好的新表,就完成了。
    这样做可以保证两边结构一至,完全可视化操作。