2015-06-20 124 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會發生什麼。 –