2011-04-24 58 views
0

我公司的工作流程依赖于两个MSSQL数据库:一个用于Web内容数据,另一个用于ERP。我一直在对一些工具进行一些概念验证,这些工具可以作为建立数据集之间关系的中介,迄今为止它的证明速度更快。数据库表同步不丢表?

而不是读出两个数据集,我宁愿在本地Linux机器上放置一个数据库来代表我正在使用的数据。这样,整个系统的压力就减少了。

我不明白的是,如果有一种方法来更新这个新的数据库,而不是每次都完全丢弃表格或者通过逐行检查惩罚行。如果记录有时间戳,这很容易......但他们没有。

有没有人有任何提示?我是否错过了一些我不知道的重要功能,或者我是否在SOL中使用 ?

最后,是否有一个首选的数据库堆栈有人认为可能比另一个更好?在这一点上我没有承诺任何技术。

谢谢!

回答

0

您是否阅读过SQL中的MERGE语句?它允许更新或插入现有的表格。

我假设你的表有主键,即使你说没有时间戳。

+0

要检查我们明天为什么不使用它。谢谢! – VSack 2011-04-24 21:53:29