2015-06-20 62 views
0

我想从table1创建一个表2。从另一个表创建表

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

什么是查询在sql server 2008中创建这个?

+0

难道你不想要,而一个视图,而不是anothet表? –

回答

0

你可以简单地

SELECT TOP 1 * INTO table2 FROM table1 

这将只放表1的第一行到新的其中一个,当然你可以很容易再次删除。

当然:这样只会让你与类似列一个表,但它会不会任何INDEXPRIMARY KEY定义或identity列(如果在表1中存在)。

编辑:

要获得该表没有任何数据 - 作为Surender拉贾低于所指出的 - 你可以提供的条件不可能1=0

SELECT * INTO table2 FROM table1 WHERE 1=0 
+0

是的。这有助于。此外,我用这个查询select *进入updated_emp emp从哪里1 = 0,它的工作原理..但是如果我在where子句中给1 = 0会发生什么。 –