1. ホーム
  2. sql-server

[解決済み] 既存のテーブルからテーブル(構造体)を作成する

2022-09-17 11:01:51

質問

他のテーブルと同じ構造を持つ新しいテーブルを作成する方法

私は

CREATE TABLE dom AS SELECT * FROM dom1 WHERE 1=2

というエラーが発生し、動作しない

どのように解決するのですか?

試してみてください。

Select * Into <DestinationTableName> From <SourceTableName> Where 1 = 2

これはインデックスやキーなどをコピーしないことに注意してください。

をコピーしたい場合は 全体を 構造をコピーしたい場合は、そのテーブルの作成スクリプトを生成する必要があります。そのスクリプトを使用して、同じ構造を持つ新しいテーブルを作成することができる。また、必要であれば、新しいテーブルにデータをダンプすることができる。

Enterprise Manager を使用している場合、テーブルを右クリックして、コピーを選択するだけで、Create Script が生成されます。