我正在尝试通过使用Management Studio复制SQL Server 2008中的现有表来创建新表。现有表中不包含任何数据。我使用以下代码,但在AS附近收到错误语法错误。我不确定这里有什么问题。我是一个SQL新手,任何帮助将不胜感激。感谢。
CREATE TABLE Drop_Centers_Detail
AS (Select * From Centers_Detail)
答案 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