我正在尝试通过使用 Management Studio 复制 SQL Server 2008 中的现有表来创建新表。现有表不包含数据。我正在使用以下代码,但在 AS 附近收到错误语法错误。我不确定这里有什么问题。我是一个 SQL 新手,任何帮助将不胜感激。谢谢。
CREATE TABLE Drop_Centers_Detail
AS (Select * From Centers_Detail)
我正在尝试通过使用 Management Studio 复制 SQL Server 2008 中的现有表来创建新表。现有表不包含数据。我正在使用以下代码,但在 AS 附近收到错误语法错误。我不确定这里有什么问题。我是一个 SQL 新手,任何帮助将不胜感激。谢谢。
CREATE TABLE Drop_Centers_Detail
AS (Select * From Centers_Detail)
像这样,但是这不会创建索引和约束
select * into Drop_Centers_Detail
from Centers_Detail
where 1 = 0
在 Sql Server Management Studio 中,右键单击现有表并选择Script Table as > Create to > New Query Editor Window
. 这将为您提供更好的启动脚本,您可以将其用作新模式的基础。
1)我建议从您要复制的表中生成一个创建脚本,然后在您的目标数据库上运行它。
2) 在另一个 SQL 查询窗口中编写插入语句以导入该数据
插入 Database1.Table1(Field1, Field2) 从 Database2.Table 中选择 Field1, Field2