SQL Server Express:具有不同索引但没有数据的克隆表

时间:2013-09-11 11:32:53

标签: sql sql-server-express

我有一个包含多个列的SQL Server表,一个从1开始的索引作为主键。

现在我需要克隆这个表,但没有数据和不同的索引,让我们说从10万开始。我以前从未这样做过,所以我不确定如何做到这一点。 我知道如何创建一个新表,

CREATE TABLE new_table
AS (SELECT * FROM old_table);

但我不知道如何从100 000开始索引并克隆它而没有来自原始表的数据,保持结构和数据类型完全相同。一些帮助将不胜感激。

我正在使用Visual Studio 2012附带的SQL Server 2012 Express。

3 个答案:

答案 0 :(得分:1)

试试这个

CREATE TABLE new_table AS SELECT TOP 0 * FROM old_table 

答案 1 :(得分:1)

尝试 SELECT TOP 0 * INTO newTable FROM OldTable

答案 2 :(得分:1)

SQL Server不支持CREATE TABLE AS SELECT

使用此

SELECT  *
INTO    new_table
FROM    old_table

SELECT TOP 0 * INTO new_table FROM old_table