2011-03-28 9 views
0

同じ製品(同じデータベース構造とすべて)を販売する2つのサイトがあります。そのうちの1人は最近、すべての製品を更新しました。更新されたサイトの3つのテーブルからデータを取り出し、古いサイトの同じ3つのテーブルを上書きする必要があります。これを行う方法はありますか?SQL Server MS? iveはSQLのテーブルを切り捨てて、 "insert into db1table select * from db2table"を実行しようとしましたが、私はちょうど外部キーからエラーを受け取ります。誰かがVisual Studioエンタープライズで、データを比較するトリックを教えてくれました。これは、.sqlファイルを吐き出してテーブルを更新することができますが、私はvs professional 2010しか持っていませんでしたが、これはパッケージに含まれているようです。あなたがデータベースの両方で同じ外部キー制約を持っており、外部キー制約が唯一の問題である場合に仮定し別のテーブルからデータを更新する

+0

テーブルの構造(テーブルの作成に使用する 'CREATE TABLE ...')を表示する必要があります。 –

答えて

1

-

なぜあなただ​​けの

1)は、すべての外部キーを無効にしないでください

2)

3データをロードします)すべての外部キー

を有効にします

私はOracleのバックグラウンドを使用していますが、SQL Serverでもスクリプトを使用してすべての外部キー制約を無効化/有効化するのは非常に難しいことではありません。

関連する問題