我正在尝试使用管理工具在SQL Server 2008中通过复制现有表来创建一个新表。现有表中不包含任何数据。我正在使用以下代码,但是收到了“AS附近语法不正确”的错误提示。我不确定这里出了什么问题。我是SQL的新手,希望得到帮助。谢谢。
CREATE TABLE Drop_Centers_Detail
AS (Select * From Centers_Detail)
我正在尝试使用管理工具在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 管理工具中,右键点击您现有的表,选择 Script Table as > Create to > New Query Editor Window
。这将为您提供一个更好的起始脚本,您可以将其用作新模式的基础。
1) 我建议从您想要复制的表中生成一个创建脚本,然后在目标数据库上运行该脚本。
2) 在另一个 SQL 查询窗口中编写插入语句以导入数据
插入到 Database1.Table1(Field1, Field2) 从 Database2.Table 中选择 Field1、Field2