0

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

现在我需要克隆这个表,但没有数据和不同的索引,假设从 100 000 开始。我以前从未这样做过,所以我很不确定如何去做。我知道如何创建一个新表,

CREATE TABLE new_table
AS (SELECT * FROM old_table);

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

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

4

3 回答 3

1

SQL Server不支持CREATE TABLE AS SELECT

用这个

SELECT  *
INTO    new_table
FROM    old_table

或者

SELECT TOP 0 * INTO new_table FROM old_table
于 2013-09-11T12:55:29.237 回答
1

试试这个SELECT TOP 0 * INTO newTable FROM OldTable

于 2013-09-11T12:49:25.247 回答
1

尝试这个

CREATE TABLE new_table AS SELECT TOP 0 * FROM old_table 
于 2013-09-11T11:40:08.513 回答