プログラムの登録、更新、削除のテストをしていると、操作対象のテーブルのデータを一旦退避させたり、テスト用に本番データベースのテーブルをコピーしたりする時があります。 そこで今回は、SQLServerで既存のテーブルのデータをもとに、SELECT INTOステートメントで新しいテーブルを複製、または作成する方法を紹介します。 使用するテーブルの準備 SELECT INTOステートメントでテーブルを複製するサンプルのSQLを実行するために簡単なテーブルを作成します。 作成するテーブルは顧客IDと氏名を持つ顧客テーブルと、顧客テーブルの1件のレコードに対して複数件のレコードが紐づく顧客電話番号テーブルです。 テーブルの定義 顧客テーブルと顧客電話番号テーブルの定義は次のようにします。
![SELECT INTOで他のテーブルからデータを複製またはテーブルを作成する [SQLServer]](https://cdn-ak-scissors.b.st-hatena.com/image/square/ebede6031468dcf1ba4b17c6262ec6c2739c72dc/height=288;version=1;width=512/https%3A%2F%2Fjohobase.com%2Fjb%2Fwp-content%2Fuploads%2Ftwo-database-icon.png)