6

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

CREATE TABLE Drop_Centers_Detail
    AS (Select * From Centers_Detail)
4

3 回答 3

8

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

select * into Drop_Centers_Detail
from Centers_Detail
where 1 = 0
于 2010-05-19T18:06:02.840 回答
3

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

于 2010-05-19T18:08:00.513 回答
0

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

2) 在另一个 SQL 查询窗口中编写插入语句以导入该数据

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

于 2010-05-19T19:53:17.740 回答