如何将一个数据库里面的某些表移动到另外一个数据库中,结构不变化,SQL语句如何写?

解决方案 »

  1.   

    再另外一个数据库创建同样的表,把数据库导过去
    insert into B.dbo.表
     select * from A.dbo.表
      

  2.   

    用select into不是更好?不用建表
      

  3.   

    insert into 数据库b.dbo.表
     select * from 数据库b.dbo.表如果不存在 
     select *  into 数据库b.dbo.表 from 数据库b.dbo.表
      

  4.   

    一部分表的话只能用insert into...
    随便问下 需要数据不?
      

  5.   


    insert into b.dbo.tb select * from a.dbo.tb
      

  6.   

    也可以用sql server的导入导出向导
      

  7.   

    可以使用SELECT TOP(0) * INTO TABLE1 FROM TABLE2的方法,使得TBALE1自动具有TABLE2的结构,但没有任何记录。这里的*也可以是指定的某些列名,但不会复制源表中的约束、索引和触发器。
      

  8.   

    那直接用
    insert into b.dbo.tb select * from a.dbo.tb
    的方法是否可以将表中的约束、索引和触发器。一并复制过去呢?