SQLServerでテーブルをコピーする方法です。
構文
- (テーブルをコピーする)
- SELECT * INTO <コピー先テーブル> FROM <コピー元テーブル>
コピー先テーブルを事前に用意する必要はありません。
サンプル
例1)M_ITEMテーブルをテーブル定義、データ共にコピーしたM_ITEM2を作成する
1 2 |
SELECT * INTO M_ITEM2 FROM M_ITEM |
テーブル定義、データ共にコピーされます
例2)M_ITEMテーブルをテーブル定義のみコピーしたM_ITEM2を作成する
1 2 3 |
SELECT * INTO M_ITEM2 FROM M_ITEM WHERE 1=2 |
テーブル定義のみコピー作成され、データはコピーされません
備考
- データをコピーしたくない場合は、上記例2のように常にfalseとなる条件をWHERE句に指定してください。