• ベストアンサー

SQL Server2000で列のコピーってできるのでしょうか?

AAAサーバAAデータベースAテーブル BBBサーバBBデータベースBテーブル があったとしまして、BテーブルはAテーブルのコピーでデータベースの型はまったく同じです。 Aテーブル、Bテーブル別々に更新をかけてしまった為 Bテーブルのある列(Eメール入力欄)をAテーブルの同じ場所に上書きコピーしたいのです。 つまり、AテーブルのEメール列だけをBのデータで上書きしたい。 この場合のオペレーションはどのようになるのでしょうか? おしえてください><

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

  • ベストアンサー
noname#182251
noname#182251
回答No.3

なるほど、「別サーバ」が問題だったんですね(^^; 今試験できる環境にないので、以下は参考にならないでしょうか? http://oshiete1.goo.ne.jp/kotaeru.php3?q=1523790

その他の回答 (2)

noname#182251
noname#182251
回答No.2

UPDATE すればよいのでは? UPDATE A INNER JOIN B ON A.ID = B.ID SET A.Eメール = B.Eメール;

Haule
質問者

補足

AAAサーバのAAテーブルでUPDATEしたとすると Bの指定の仕方がわからないです。 BはBBBサーバのBBデータベースのBテーブルていう指定になると思うんですけど、 AAAサーバのAAデータベースでクエリアナライザを起動しコマンド上で以下のコマンドをやりましたができません。 UPDATE A INNER JOIN BBB.BB.B ON A.ID = BBB.BB.B.ID SET A.EMail = B.EMail BBB.BB.Bの指定の仕方がわからないです。 BBBサーバはローカルサーバなのでlocal.BB.Bとしましたが構文エラーがでました

回答No.1

AテーブルBテーブルがまったく同じものでいいんですよね? Aテーブルデータをファイルにエクスポートして、BテーブルをトランケートしてBテーブルにデータをインポートすればいいんじゃないでしょうか。

関連するQ&A