テスト環境にデータをコピーしたい場合って結構ありますよね。今回はその実践Tipsをまとめます。
やりたいこと
IPアドレスが違うだけの環境のSQL Server Expressでテーブルのコピーを取る。
本番環境 → 開発環境のイメージです。
コピー元 | IPアドレス | 192.168.0.100 |
---|---|---|
インスタンス名 | SQLEXPRESS | |
ポート | 1433 | |
DB名 | TEST_DB | |
テーブル名 | T_TEST_001 | |
コピー先 | IPアドレス | 192.168.0.200 |
インスタンス名 | SQLEXPRESS | |
ポート | 1433 | |
DB名 | TEST_DB | |
テーブル名 | T_TEST_001 |
SELECT INTO を使うケース
ぱっと思い浮かぶのは SELECT INTO を使うケースです。
基本構文
SELECT *
INTO コピー先のテーブル名
FROM コピー元のテーブル名
実際に作成したSQL文
最後の手段はAccessで・・・。
削除クエリーと追加クエリーを作ってマクロで走らせるのが確実です。
最終手段として納期に影響が出そうになってしまったら選択しようと思います。
この記事へのコメントはありません。