数据库:sql1 sql2 .开始的时候两个数据库中的数据都是一样的,结构数据行表什么都一样,各有表:
tb1 tb2 tb3 tb4 四个表中的ID都是自增长,例如下面表,原始时都是下面这些数据:tb1 tb2 tb3 tb4
id1 name1 id2 name2 id3 name3 id4 id1 id2 id3
1 aa 1 ff 1 qq 1 1 1 2
2 bb 2 gg 2 ww 2 1 2 3
3 cc 3 hh 3 ee 3 3 1 4
4 dd 4 jj 4 rr 4 2 1 1tb4中数ID是根据前三个表的ID组合起来自动生成的,所有表的ID都是自动生成。当 两个人甲、乙各去操作sql1,sql2,甲对sql1操作,乙对sql2操作。一段时间后 两个数据库中的数据各有增加,如何将sql1中新增加的数据插入到sql2中去就当做新数据插入;求高人指点!!!!!!!!!!!!存储过程最好!
tb1 tb2 tb3 tb4 四个表中的ID都是自增长,例如下面表,原始时都是下面这些数据:tb1 tb2 tb3 tb4
id1 name1 id2 name2 id3 name3 id4 id1 id2 id3
1 aa 1 ff 1 qq 1 1 1 2
2 bb 2 gg 2 ww 2 1 2 3
3 cc 3 hh 3 ee 3 3 1 4
4 dd 4 jj 4 rr 4 2 1 1tb4中数ID是根据前三个表的ID组合起来自动生成的,所有表的ID都是自动生成。当 两个人甲、乙各去操作sql1,sql2,甲对sql1操作,乙对sql2操作。一段时间后 两个数据库中的数据各有增加,如何将sql1中新增加的数据插入到sql2中去就当做新数据插入;求高人指点!!!!!!!!!!!!存储过程最好!
解决方案 »
- Sql 2005 数据查询显示为*,求解决!
- 求SQL语句
- sql2005 移除分区
- 为什么我的写的触发器没有用
- 求一语句
- 看某智的数据库视频,ADO.NET链接SQL死活连不上。。
- 问SQL语句?
- kill客户端查询分析器的进程后,可否让查询分析器重新连接
- ★★★100分求助:sql server2000中文版中如何设置,使得select * from testtable where testfield like '____China'能够查询到字符串'你
- 我第一次使用delphi,请问:如何连接到ms Sql Server数据库中读取计划,要放置DataSource、Table、DBGrid控件并进行如何设置?请各位高手指点!
- 有哪位大神知道这个代码的错误?错误提示必须声明标量变量@MyProductID
- 两张表合成的问题
拿其中一个表做例子,其他的也一样,前提是结构一样:
找出b库中不存在,但是a存在的:INSERT INTO b.dbo.tb1
SELECT *
FROM ( SELECT *
FROM a.dbo.tb1
EXCEPT
SELECT *
FROM b.dbo.tb1
) a
on sql1.dbo.tb1
after insert
as begin
insert into sql2.dbo.tb1(name)
select name from inserted
end
insert into sql2.dbo.tb1(name)
select name from sql1.dbo.tb1 a where not exists(select * from sql2.dbo.tb1 b where a.name=b.name)