如何把A数据库里的表用sql语句添加到B数据库

如题所述

第1个回答  推荐于2016-06-15
B数据库存在表
use B
go
insert into tablename
select * from A【.schema】.tablename

B数据库不存在表,用下面语句就省得建表了
use B
go
select * into tablename
from A【.schema】.tablename

schema系统默认的是dbo,可以根据自己的需要做修改追问

可以 准确点么、我还是弄不成功。数据库A的表名:aa,数据库B 的表名:bb。将A数据库的aa放到B数据库里面。不要覆盖B数据库的表bb

追答

insert into bb
select * from A.dbo.aa

追问

可能是我比较笨。还是不行,不过还是很感谢你

追答

提示什么问题?

本回答被提问者采纳
第2个回答  2013-05-20
insert into t
seelct * from [数据库A名称].dbo.t where 这个语句在数据库B里面执行!追问

where 后面的条件写什么

追答

要是不加where 整个表中的数据就过去了,要是加where 可以选择性的插入语句

追问

可以 准确点么、我还是弄不成功。数据库A的表名:aa,数据库B 的表名:bb。将A数据库的aa放到B数据库里面。不要覆盖B数据库的表bb

追答

------------------------------------------
insert into bb
seelct * from [数据库A].dbo.aa
------------------------------------------
以上语句在数据库bb下执行(查询分析器)

第3个回答  2013-05-20
insert into bb select * from aa
第4个回答  2013-05-20
select A..table into B..table
A B 数据表结构要一样
第5个回答  2013-05-20
是全部弄过去还是只添加某一个啊!追问

整张表都弄过去