我有一个包含多个列的SQL Server表,一个从1开始的索引作为主键。
现在我需要克隆这个表,但没有数据和不同的索引,让我们说从10万开始。我以前从未这样做过,所以我不确定如何做到这一点。 我知道如何创建一个新表,
CREATE TABLE new_table
AS (SELECT * FROM old_table);
但我不知道如何从100 000开始索引并克隆它而没有来自原始表的数据,保持结构和数据类型完全相同。一些帮助将不胜感激。
我正在使用Visual Studio 2012附带的SQL Server 2012 Express。
答案 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