【发布时间】:2011-07-23 08:05:41
【问题描述】:
我有两个具有相同结构的数据库,我需要以INSERT 语句的形式从其中一个数据库中提取数据(生成脚本以将其应用于另一个数据库)。
我如何使用 Management Studio 来做到这一点?
【问题讨论】:
标签: sql sql-server tsql sql-server-2008 ssms
我有两个具有相同结构的数据库,我需要以INSERT 语句的形式从其中一个数据库中提取数据(生成脚本以将其应用于另一个数据库)。
我如何使用 Management Studio 来做到这一点?
【问题讨论】:
标签: sql sql-server tsql sql-server-2008 ssms
SSMS 支持将所有数据脚本化为 2k8 中的 INSERTS:
右键单击数据库并选择任务->生成脚本...
只选择表格,点击下一步。
点击高级按钮。向下滚动并选择“脚本的数据类型”== 仅数据
决定您是否希望在新的查询窗口或文件中获得结果。点击完成。
然后您更改脚本顶部的using DBname。
【讨论】:
您可以使用 SQL Server Management Studio 完成此操作。以下是步骤 - 正如上面 Mitch Wheat 所述(针对 SQL Server Management Studio 2012):
您将拥有一个包含数据库架构和数据的脚本文件。
【讨论】:
您可以为 SQL Server Management Studio 使用 免费 SSMS Toolpack 加载项。
参见从结果集、表或数据库中生成插入语句
部分更新:好的,对于 SSMS 2012 中的 SSMS Toolpack,引入了许可方案。不过,用于 SSMS 早期版本的 SSMS Toolpack 仍然是免费的。
【讨论】: