您可以使用 SQL Server Management Studio 或 Transact-SQL,通过创建新表后从现有表复制列信息,在 SQL Server 2012 中复制现有表。
![]() |
---|
此操作仅复制表的结构,不复制任何表行。 |
本主题内容
开始之前:
安全性
使用以下工具复制表:
SQL Server Management Studio
Transact-SQL
开始之前
安全性
权限
在目标数据库中要求 CREATE TABLE 权限。
[Top]
使用 SQL Server Management Studio
复制表
请确保您已经连接到要在其中创建表的数据库并在对象资源管理器中选中该数据库。
在对象资源管理器中,右键单击**“表”,再单击“新建表”**。
在对象资源管理器中,右键单击要复制的表,再单击**“设计”**。
在现有表中选择列,在**“编辑”菜单上单击“复制”**。
切换回新表并选择第一行。
在**“编辑”菜单上,单击“粘贴”**。
在**“文件”菜单上,单击“保存 table name”**。
在**“选择名称”对话框中,键入新表的名称并单击“确定”**。
[Top]
使用 Transact-SQL
在查询编辑器中复制表
请确保您已经连接到要在其中创建表的数据库并在对象资源管理器中选中该数据库。
右键单击您要复制的表,指向**“编写表脚本为”,然后指向“CREATE 到”,再选择“新查询编辑器窗口”**。
更改表的名称。
删除新表中不需要的列。
单击**“执行”**。
[Top]