我想从table1创建一个table2。
我不需要table1中的所有行。我只需要table1的表结构,并希望在table2中使用相同的结构。
在sql server 2008中创建它的查询是什么?
答案 0 :(得分:0)
你可以简单地
SELECT TOP 1 * INTO table2 FROM table1
这样只会将表1的第一行放入新表中,当然您可以轻松删除。
当然:这只会为您提供一个包含类似列的表格,但不会有任何INDEX
或PRIMARY KEY
定义或identity
列(如果表1中存在)。
修改:
要获得没有任何数据的表格 - 正如Surender Raja在下面指出的那样 - 你可以提供不可能的条件1=0
:
SELECT * INTO table2 FROM table1 WHERE 1=0