且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将多个表复制到一个表(从多个数据库)

更新时间:2022-12-12 09:01:44

没什么好想的,但您不能做类似的事情

Nothing fancy but couldn't you do something like

DROP TABLE dbo.Merged

INSERT INTO dbo.Merged
SELECT  [DatabaseID] = "Database1", * FROM ServerA.dbo.Table
UNION ALL SELECT  [DatabaseID] = "Database2", * FROM ServerB.dbo.Table
...
UNION ALL SELECT  [DatabaseID] = "DatabaseX", * FROM ServerX.dbo.Table

优势

  • 易于设置
  • 易于维护
  • 易于调整
  • 易于添加更多表

缺点

  • 性能
  • 可靠的日志记录