2011-03-28 118 views
0

我有兩個銷售相同產品的網站(相同的數據庫結構和所有內容)。其中一家最近更新了其所有產品,我們需要從更新的網站上的三個表中獲取數據,並覆蓋過期網站上的這三個表。有沒有辦法做到這一點是Sql Server MS? ive嘗試在sql中截斷表,然後執行「從db2table插入db1table select *」,但我只是從外鍵獲取錯誤。有人向我展示了一段時間在Visual Studio企業中用來比較數據的一個技巧,在這個數據中,vs吐出一個.sql文件,你可以運行它來更新你的表格,但是我只有vs Professional 2010,這似乎並不是軟件包的一部分。用另一個數據更新表格

+0

您將不得不向我們展示表的結構(用於創建它們的CREATE TABLE ...)。 – 2011-03-28 11:56:07

回答

1

假設你有相同的外鍵約束,同時在數據庫中,如果外鍵約束是唯一的問題 -

你爲什麼不只是

1)關閉所有的外鍵

2)將數據加載

3)啓用所有的外鍵

我來自Oracle背景,在SQL Server中一次性使用腳本禁用/啓用所有外鍵約束應該不是很困難。

相關問題