数据库内容合并

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:19:20
在SQL server中,怎样把两个相同的数据库中两个结构完全相同的表中的数据合并到一个表中?谢谢
(注:数据库相同,一个是备份,一个丢数据了,相合并过来)

select * into # from a.dbo.a
union
select * from b.dbo.a

--用union 合并相同项

生成新表,再truncate table a 清空旧表

insert a
select * from #

insert 丢失表
select * from 备份表 where 主键 not in(select 主键 from 丢失表)

先备份一个表的,在导入到另一个数据库里,以insert方式导入...在这一下也说不清