7

我有一个数据库,想复制新数据库中的所有表而不复制所有这些表的数据,只有结构应该被复制

4

3 回答 3

2

SQL Server Management Studio 提供以下功能:

编写整个数据库的脚本:

  • 在对象资源管理器下,鼠标右键单击数据库,然后选择Script Database as

仅编写(特定)表的脚本:

  • 在对象资源管理器中,右键单击数据库,选择TasksGenerate Scripts然后选择所需的表。

然后,您可以使用该脚本在别处创建新数据库/新对象。如果您更改数据库的名称,请记住相应地更改USE xxx语句。

于 2013-01-17T12:11:23.100 回答
0

在您的第一个数据库的 SSMS 中,右键单击数据库名称,然后单击“脚本数据库为”>“创建到”,然后选择您的输出位置并运行您的脚本。

编辑:

请注意,您需要修改脚本以指定新的数据库名称,替换生成脚本中的现有名称(由 Oded 评论提供)。

于 2013-01-17T12:11:57.180 回答
0

在 SQL Server Management Studio 中,您可以右键单击数据库 -> 任务 -> 导出数据。然后按照向导..

于 2013-01-17T12:13:29.750 回答