我想从table1创建一个表2。从另一个表创建表
我不需要table1中的所有行。我只需要table1的表结构,并且希望table2中有相同的结构。
什么是查询在sql server 2008中创建这个?
我想从table1创建一个表2。从另一个表创建表
我不需要table1中的所有行。我只需要table1的表结构,并且希望table2中有相同的结构。
什么是查询在sql server 2008中创建这个?
你可以简单地
SELECT TOP 1 * INTO table2 FROM table1
这将只放表1的第一行到新的其中一个,当然你可以很容易再次删除。
当然:这样只会让你与类似列一个表,但它会不会有任何INDEX
或PRIMARY KEY
定义或identity
列(如果在表1中存在)。
编辑:
要获得该表没有任何数据 - 作为Surender拉贾低于所指出的 - 你可以提供的条件不可能1=0
:
SELECT * INTO table2 FROM table1 WHERE 1=0
是的。这有助于。此外,我用这个查询select *进入updated_emp emp从哪里1 = 0,它的工作原理..但是如果我在where子句中给1 = 0会发生什么。 –
难道你不想要,而一个视图,而不是anothet表? –