SQL将数据从2个表从不同数据库复制到1个新数据库,并保持与源数据的链接

时间:2018-01-22 12:44:02

标签: sql sql-server

我们使用的商业软件使用Microsoft SQL Server数据库来存储制造商数据。我们称之为DBParts。此外,我们在一个包含供应商数据的单独数据库中有一个表格,让我们称之为DBsupplier

我想创建一个符合以下要求的新数据库(DBNew):

  • 新数据库应该是DBParts
  • 的副本
  • 如果记录被更改/添加/删除到DBParts中的任何表格,则应将其传播到DBNew
  • DBParts包含一个包含ordernr列的表格。我想将ordernrDBnew的值与来自supplierordernr的{​​{1}}进行交换。

我已经通过创建一个DBsupplier来实现这一点,DBNew包含来自DBParts的所有表格的视图。我使用JOIN与DBSupplier交换了ordernr。

这样可行,但我怀疑这是否是考虑性能的最佳解决方案。

有更好的选择吗?什么是最好的方式?

0 个答案:

没有答案