2014年5月9日金曜日

SQL Server 既存テーブルをもとに同じ構造の新しいテーブルを作成する

  • このエントリーをはてなブックマークに追加


異なるデータベースに全く同じテーブルを作成する場合は、以下のクエリを使えます。

SELECT * INTO schema.newtable FROM schema.oldtable WHERE 1 = 0

 


プライマリキーが設定されていないため、別途設定する必要があります。


テーブルのデータも一緒にコピーしたい場合は、Where 1 = 0を省略します。