将多个数据库合并到一个具有不同但相似的表/ View 和列的 MasterDB 中的最佳方法是什么(SQL 代码或程序)?
只有表和 View ,没有数据。如果有的话也设置关系。
示例:
DB1 + DB2 + DB3 = MasterDB
User User User User
Id Id Id Id
Name Name Name Name
Address City Email Address
City
Posts Posts Comments Email
Id Id Id
Title Content Title Posts
Id
Title
Content
Comments
Id
Title
最佳答案
正如您所说,您正在使用 SQL Server Management Studio:
在 Management Studio 中,右键单击每个数据库,选择“任务”>“生成脚本...”。通过向导,在“设置脚本选项”上,您可能希望关闭 USE 子句并确保所有相关对象都已编写脚本(默认情况下不会触发)。针对 MasterDB 运行生成的脚本,检查并重复。
这样,您将拥有一个在该特定数据库中导入这些特定数据库的脚本。不幸的是,这不是像 sp_mseachdb 'Export ?到 MasterDB'。
关于mysql - 将具有相似但不相同表的数据库合并到一个 MasterDB 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30502294/