2009-12-07 68 views
0

如何將多個發佈合併到訂戶的1個合併表中?例如。考慮一個非常簡單的銷售模式,我們將銷售數據從商店複製到中心辦公室。SQL Server複製,合併

Store 1 Sales Table 
===================== 
Item  Qty  Amt 
===================== 
111  2  10.00 
222  1  7.00 
333  1  12.00 

Store 2 Sales Table 
===================== 
Item  Qty  Amt 
===================== 
111  2  18.00 
222  1  13.00 
333  1  4.00 

如何在用戶複製這些兩個銷售出版物從出版商到一個整合的銷售表:

Central Office 
============================== 
Store Item  Qty  Amt 
============================== 
1  111  2  10.00 
1  222  1  7.00 
1  333  1  12.00 
2  111  2  18.00 
2  222  1  13.00 
2  333  1  4.00 
+0

的SQL Server版是你的工作?在某些版本之間,複製有一些重大差異。 – 2009-12-07 09:26:46

回答

1

使用「保留現有的表不變」,默認值是刪除並重新創建。

快速搜索,例如老人,但似乎有效 - >sql preformance

+0

完美無缺,正是我一直在尋找的。謝謝!另一件事。你知道一種方式,我可以在離開發布者之前將某個用戶定義的列實際注入文章的某個位置嗎?我需要爲每篇文章添加一個sinature,以便可以知道它來自哪個發佈者。 – BrainMan 2009-12-07 01:44:21

+0

不要以爲有這樣的guitools,你需要深入研究t-sql複製過程「複製視圖」或「過濾發佈數據」。 – Simon 2009-12-07 02:47:39