通过复制现有表的结构来创建表

时间:2010-05-19 18:04:15

标签: sql sql-server ssms create-table

我正在尝试通过使用Management Studio复制SQL Server 2008中的现有表来创建新表。现有表中不包含任何数据。我使用以下代码,但在AS附近收到错误语法错误。我不确定这里有什么问题。我是一个SQL新手,任何帮助将不胜感激。感谢。

CREATE TABLE Drop_Centers_Detail
    AS (Select * From Centers_Detail)

3 个答案:

答案 0 :(得分:7)

像这样,但这不会创建索引和约束

select * into Drop_Centers_Detail
from Centers_Detail
where 1 = 0

答案 1 :(得分:3)

在Sql Server Management Studio中,右键单击现有表并选择Script Table as > Create to > New Query Editor Window。这将为您提供更好的启动脚本,您可以将其用作新架构的基础。

答案 2 :(得分:0)

1)我建议从您要复制的表中生成一个创建脚本,然后在目标数据库上运行它。

2)在另一个SQL Query窗口中编写一个Insert语句来导入该数据

插入Database1.Table1(Field1,Field2) 从Database2.Table

中选择Field1,Field2