2013-10-15 120 views
0

我是巴西人,我不是很好的英文,我很抱歉。SQL Server複製問題

我有一個問題:複製表時複製時我想設置一些不復制的列的規則,或複製一個默認值。

id | descrisaoProduto | estoque 
1 | abcd    | 10 

上覆制

id | descrisaoProduto  | estoque 
1 | (null or value default) | 10** 

,看看是否有任何的方式,當它被複制,它的錶轉換爲另一種。

id | estoqueLocal | estoqueMatriz 
1 | 10   | 0 
上覆制

(複製)

id | estoqueLocal | estoqueMatriz 
1 | 0   | 10 

回答

0

可能實現,這將是創建表示您希望用戶看到的數據視圖,然後複製,最簡單的方法查看而不是底層的源表。 Views can be replicated與桌子一樣容易。

在您的方案中,您希望將用戶側的索引視圖複製爲表格。這樣,您就不需要複製基礎表。從上面的文章:

對於索引視圖,事務複製還允許您複製索引視圖作爲表而不是視圖,從而消除了複製基表的需要。爲此,請爲sp_addarticle(Transact-SQL)的@type參數指定一個「索引視圖基於日誌的」選項。

Here's an article演示如何使用事務複製設置索引視圖的複製。