- ベストアンサー
SQL Server2000で列のコピーってできるのでしょうか?
AAAサーバAAデータベースAテーブル BBBサーバBBデータベースBテーブル があったとしまして、BテーブルはAテーブルのコピーでデータベースの型はまったく同じです。 Aテーブル、Bテーブル別々に更新をかけてしまった為 Bテーブルのある列(Eメール入力欄)をAテーブルの同じ場所に上書きコピーしたいのです。 つまり、AテーブルのEメール列だけをBのデータで上書きしたい。 この場合のオペレーションはどのようになるのでしょうか? おしえてください><
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#182251
回答No.3
なるほど、「別サーバ」が問題だったんですね(^^; 今試験できる環境にないので、以下は参考にならないでしょうか? http://oshiete1.goo.ne.jp/kotaeru.php3?q=1523790
その他の回答 (2)
noname#182251
回答No.2
UPDATE すればよいのでは? UPDATE A INNER JOIN B ON A.ID = B.ID SET A.Eメール = B.Eメール;
- pchan0022000
- ベストアンサー率42% (112/261)
回答No.1
AテーブルBテーブルがまったく同じものでいいんですよね? Aテーブルデータをファイルにエクスポートして、BテーブルをトランケートしてBテーブルにデータをインポートすればいいんじゃないでしょうか。
補足
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としましたが構文エラーがでました