将多个数据库合并为一个具有不同但相似的表/视图和列的MasterDB的最佳方式(SQL代码或程序)是什么?
只是表格和视图,而不是数据。如果有任何关系也设置关系。
示例:
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
答案 0 :(得分:0)
正如您所说,您正在使用SQL Server Management Studio:
在Management Studio中,右键单击每个数据库,选择“任务”>“生成脚本...”。通过向导,在Set Scripting Options上,您可能希望关闭USE子句并确保所有相关对象都是脚本化的(默认情况下不是触发器)。针对MasterDB运行生成的脚本,查看并重复。
这样您就可以在该特定数据库中导入这些特定数据库的脚本。不幸的是,这不是像sp_mseachdb'Export这样的脚本吗?到MasterDB'。