日期:2014-05-18  浏览次数:20432 次

|M| 两个数据库的合并问题 如我有数据库A 和数据库B 现在要合成数据库C
合并的时候要求是这样的
B数据库中可能包含了和A数据库一样的表或者其他数据的时候
B数据库复盖A数据库

最后生成C数据库
谢谢

------解决方案--------------------
我只能这样做:
1> 把C还原成B
2> 把A中B没有的表以及数据写入C
------解决方案--------------------
1,新建数据库c
2.通过dts把a导入c
3.通过dts把b导入c
------解决方案--------------------
合并的时候要求是这样的
B数据库中可能包含了和A数据库一样的表或者其他数据的时候
B数据库复盖A数据库

最后生成C数据库
谢谢

先将A数据库导入C,然后用程序将B中的数据插入C.(没有的数据直接插入,有的数据覆盖或不插入)
------解决方案--------------------
先用A还原数据库C,再将B的存储过程,函数,视图上生成语法,然后在C上执行.

表的话可以写游标从A..sysobjects中取,判断在C中存在就追加数据,否则就select * into 表 from 表.
------解决方案--------------------
看来要用程序才行
------解决方案--------------------
我怎么看不出来你是在写那块地程序了呢?
我看你以前发的帖子,就知道你的项目进行到哪里了。