• ベストアンサー

別のデータベースのテーブルの統合

SQL Server 2005 Express です。 データベースにあるデータテーブルを別のデータベースに統合できますか? 統合でなくても、移動でも構いません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

一般的には以下のいずれかの方法が多いと思います。 テーブルXをデータベースAからデータベースBへ 方法1) ・SSMSを使って、テーブルXのスクリプトを出力し、データベースBで実行 ・データを移す  INSERT INTO データベースB.dbo.テーブルX SELECT * FROM データベースA.dbo.テーブルX 方法2) ・テーブル構造ごと移す  SELECT * INTO データベースB.dbo.テーブルX FROM データベースA.dbo.テーブルX ・主キー、外部キー、インデックスなどの情報は映らないので、デザイン画面かクエリを使って個別に再設定 設定洩れを極力回避するためには、方法1の方がいいですが、IDENTITYを設定しているテーブルがあるとちょっと工夫が必要です。

yasheeki
質問者

お礼

ありがとうございます。 やってみます。 これができれば、AデータベースとBデータベースとの合体したものをCデータベースに統一することができますね。

関連するQ&A