2011-08-08 15 views
0

私はデータベース構造を移行しているので、古い構造のデータベースと新しい構造のデータベースが同じサーバー上にあります。私は、一方から他方にデータをコピーするためのクエリを書く必要があります。私はスキーマが異なるので、テーブルごとに行くことを期待しています。これはどうすればいいですか?SQL Server 2008データベース間のクエリ

答えて

3

あなたがする必要があるクエリを記述 - >タスクより具体的な答えを得るために、より詳細を提供するが、一般的に、あなただけの3部構成の名前を使用します。

INSERT INTO NewDB.dbo.TableName 
SELECT <columns> 
FROM OldDB.dbo.Tablename 

あなたはすべてのテーブルに対して自動的にこれを実行する方法を探していますか?

+0

のようなクロスデータベースクエリを書くことができ、私はそれを手動で行う必要があり、これは、おかげで動作します。 – Nik

+0

@nik - 喜んで助けてください。 – JNK

0

あなたはおそらくターゲットDBをクリックしtasks.Rightの下でのデータのインポートを使用することができます - ..>データのインポート。あなたもここにソース - >ターゲット・マッピングを指定することができ、また

1

あなたはとても

INSERT INTO NewDatabase.Schema.Table 
SELECT Column1, Column2 
FROM OldDatabase.Schema.Table 
関連する問題