Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server Express:克隆具有不同索引但没有数据的表_Sql_Sql Server Express - Fatal编程技术网

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

SQL Server Express:克隆具有不同索引但没有数据的表,sql,sql-server-express,Sql,Sql Server Express,我有一个包含多个列的SQL Server表,一个从1开始的索引作为主键 现在我需要克隆这个表,但是没有数据,使用不同的索引,比如从100000开始。我以前从未做过这件事,所以我很不确定怎么做。 我知道如何创建新表 CREATE TABLE new_table AS (SELECT * FROM old_table); 但是我不知道如何从100000开始索引,并在没有原始表中的数据的情况下克隆它,从而保持结构和数据类型完全相同。一些帮助将不胜感激 我正在使用Visual Studio 2012附

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

现在我需要克隆这个表,但是没有数据,使用不同的索引,比如从100000开始。我以前从未做过这件事,所以我很不确定怎么做。 我知道如何创建新表

CREATE TABLE new_table
AS (SELECT * FROM old_table);
但是我不知道如何从100000开始索引,并在没有原始表中的数据的情况下克隆它,从而保持结构和数据类型完全相同。一些帮助将不胜感激

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

试试这个

CREATE TABLE new_table AS SELECT TOP 0 * FROM old_table 
试试这个

CREATE TABLE new_table AS SELECT TOP 0 * FROM old_table 

试试这个从旧表中选择顶部0*到新表中

试试这个从旧表中选择顶部0*到新表中

SQL Server
不支持
按选择方式创建表

用这个

SELECT  *
INTO    new_table
FROM    old_table


SQL Server
不支持
CREATE TABLE AS SELECT

用这个

SELECT  *
INTO    new_table
FROM    old_table


您使用的是哪个数据库?您使用的是哪个数据库?尝试将此选择顶部0*从旧表转换为新表尝试将此选择顶部0*从旧表转换为新表您应该只给出一个答案和/或最终更新您自己的一个,而不是一次更新。不过,谢谢,但第一个答案不起作用。你应该只给出一个答案,并且/或者最终更新你自己的答案,而不是双重发布。不过,谢谢,但第一个没有工作。