怎样对比两个数据库中有哪些相同名称的表,哪些不同名称的表..并列出不同表的名称.. 语句可以,工具也行。

如题所述

第1个回答  2011-02-23
我告诉你Delphi语句实现的方法吧。
1.使用两个TADOConnection,分别连上连个数据库(连接方法再百度一下,很简单)。连接完毕后,TADOConnection对象有GetTableNames方法,他会返回这个数据库所有的TableName并保存到TStringList中。
2.比较两个TStringList对象的内容即可。语句大致如下:
for i := 0 to StringList1.count - 1 do
if StringList2.Indexof(StringList1[i]) = -1 then //表示有不同表名
ShowMessage(StringList1[i]);追问

有没sql语句实现的..

追答

我坐等其他人回答吧。。

第2个回答  2011-02-23
推荐使用sqldiff,哪些相同,哪些不同,一目了然。网上到处有下,如果下不到,可以qq我,123348445,传一个给你。本回答被提问者采纳
相似回答
大家正在搜