需要使用Microsoft SQL Management Studio 2008
TABLE还需要复制所有表行(主键)ID。
感谢。
答案 0 :(得分:54)
在SSMS中打开一个新的查询窗口,然后执行类似
的操作SELECT * INTO NewTable
FROM OldTable
将NewTable更改为新表应具有的名称,将OldTable更改为当前表的名称
这将复制基本的表结构和所有数据......它不会执行任何约束,您需要编写脚本并更改这些脚本中的名称
答案 1 :(得分:4)
我喜欢复制/粘贴解决方案,因为它已记录在案here。它适用于Management Studio 2005以上版本。您只需选择设计中的所有列,然后选择编辑 - >复制。创建一个新表和编辑 - >糊。这至少会复制默认值,但当然不会复制实际数据。
答案 2 :(得分:1)
一种简单的方法来复制表及其所有数据:
SELECT * INTO
[DATABASE_NAME].[SCHEMA_NAME].[NEW_TABLE_NAME]
FROM
[DATABASE_NAME].[SCHEMA_NAME].[OLD_TABLE_NAME]
SCHEMA_NAME通常是
dbo
答案 3 :(得分:0)