【发布时间】:2016-05-16 23:25:11
【问题描述】:
我对 sybase/SQL 编程有点陌生,但我必须使用 160 个带有 .db 文件的数据库,这些文件可通过 Sybase Central(64 位)访问。每个数据库都有几个与不同化学品相关的表格(160 种不同的化学品,因此有 160 个数据库)。所有数据库中的表都有相同的字段(只是数据库名称不同)。无论如何,我能够使用 SQL Anywhere 16 将单个 .db 文件导入 sybase,并在单个数据库中完成关系数据库的工作(合并和我知道如何在访问中进行的工作)。但是,我正在寻找一种方法来合并所有数据库中的所有相似表,并在我单独导入所有数据库时遇到了问题:
从 Database1.Table1 中选择 * 联合所有 从 Database2.Table1 中选择 * 联合所有 ......(来自其他数据库的表)。
在执行上述操作时,我只得到了 Database1.Table1 的重复行(当我联合一次时 - 我得到了 Database1.Table1 的重复行,联合两次 - Database1.Table1 的三次重复,等等)
所以我想知道是否有人会指导我
找到一种方法将所有 160 个 .db 文件(来自 160 个数据库)从我的计算机目录导入 Sybase Central(一次全部导入,无需导入 160 次)和
合并所有类似的表格,例如,如果我有单独的化学名称和分子量表,我希望能够将所有这些表格合并到一个主化学名称和分子量表中。
就像我说的,我只是在学习这门语言,因为我现在需要它来进行研究,并且希望得到任何 cmet 或建议。
非常感谢!
【问题讨论】:
标签: sql database sybase multiple-databases sqlanywhere