100分请教高手:关于时间戳,帮帮忙啊!
我现在要做数据合并:
1、将A、B个数据库(SQL Server2000)中的数据定期合并到C数据库中(数据库结构相同),为提高效率,我想每次合并时只从A、B两个数据库中提取上一次合并后被修改的数据,请问可否用时间戳做判断提取数据,使用时间戳时是否需要在表中加时间戳列,还是有简单的方法?
2、如果可以使用时间戳,请给出SQL语句;
3、可否使用订阅实现
问题点数:100、回复次数:5Top
1 楼zjcxc(邹建)回复于 2004-08-02 08:45:58 得分 70
还是用发布订阅吧.
两个数据库合并到一个数据库,要注意数据冲突的处理.
比如,对于:
部门信息
如果A库9:00删除了,B部门,而B库在11:00添加了一笔与B部门相关的销售记录
按处理要求,B部门是不能被删除的
那对于这种情况,你就要定义规则(当然,类似这样的东西还有很多)
Top
2 楼zjcxc(邹建)回复于 2004-08-02 08:47:05 得分 0
用时间戳的话,对于每个表的同步,都要写存储过程(或触发器即时同步)来实现同步,这样的工作量大,也容易出错(当然,你喜欢的话,那也行)Top
3 楼zjcxc(邹建)回复于 2004-08-02 08:48:52 得分 0
使用时间戳时需要在表中加时间戳列Top
4 楼woshishui11121113(我是谁)回复于 2004-08-02 08:53:24 得分 30
同意
zjcxc(邹建)
用发布订阅,用其中的事务日志传送就应该可以满足你的要求Top
5 楼rouqu(石林#黄果树)回复于 2004-08-02 09:35:52 得分 0
看看Top




