我们使用的商业软件使用Microsoft SQL Server数据库来存储制造商数据。我们称之为DBParts
。此外,我们在一个包含供应商数据的单独数据库中有一个表格,让我们称之为DBsupplier
。
我想创建一个符合以下要求的新数据库(DBNew
):
DBParts
DBParts
中的任何表格,则应将其传播到DBNew
DBParts
包含一个包含ordernr
列的表格。我想将ordernr
中DBnew
的值与来自supplierordernr
的{{1}}进行交换。我已经通过创建一个DBsupplier
来实现这一点,DBNew
包含来自DBParts
的所有表格的视图。我使用JOIN与DBSupplier
交换了ordernr。
这样可行,但我怀疑这是否是考虑性能的最佳解决方案。
有更好的选择吗?什么是最好的方式?