Sql2005 不同数据库导出一张表所有记录插入到另一张表中SQL语句怎么写啊
就是在不同数据库之间,存在一张有数据的表,还有个数据库中也有张空表没数据。如何用SQL语句把有数据的表数据导入到没数据的表中。(字段都是一样的)...
就是在不同数据库之间,存在一张有数据的表,还有个数据库中也有张空表没数据。如何用SQL语句把有数据的表数据导入到没数据的表中。(字段都是一样的)
展开
2个回答
展开全部
两张表字段都相同的话才可以导
如两表名字分别是A、B
select * into B表 from a表
select * into B from A where ..
如两表名字分别是A、B
select * into B表 from a表
select * into B from A where ..
更多追问追答
追问
现在问题就是不同的数据库。
追答
insert into 目的数据库..表 select * from 源数据库..表
当目标表不存在时:
select * into 目的数据库..表 from 源数据库..表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-25
展开全部
USE DB1
go
select * into table_b from db2..table_a
go
select * into table_b from db2..table_a
追问
这个select into 表名 是在未创建此表的情况下吧。 现在表名已经创建好了 怎么弄呀
追答
首先对应相应的字段类型,长度
最后
insert table_b (a,b,c)
select table_a.a1,table_a.b1,table_c1 from table_a
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询