从另一个表创建表

时间:2015-06-20 15:42:05

标签: sql-server

我想从table1创建一个table2。

我不需要table1中的所有行。我只需要table1的表结构,并希望在table2中使用相同的结构。

在sql server 2008中创建它的查询是什么?

1 个答案:

答案 0 :(得分:0)

你可以简单地

SELECT TOP 1 * INTO table2 FROM table1

这样只会将表1的第一行放入新表中,当然您可以轻松删除。

当然:这只会为您提供一个包含类似列的表格,但会有任何INDEXPRIMARY KEY定义或identity列(如果表1中存在)。

修改:

要获得没有任何数据的表格 - 正如Surender Raja在下面指出的那样 - 你可以提供不可能的条件1=0

SELECT * INTO table2 FROM table1 WHERE 1=0