我有两个具有相同结构的数据库,我需要以INSERT
语句的形式从其中一个数据库中提取数据(生成脚本以将其应用于其他数据库)。
如何使用Management Studio执行此操作?
答案 0 :(得分:65)
SSMS支持将所有数据编写为2k8中的INSERTS:
右键单击数据库,然后选择“任务” - >“生成脚本...”
仅选择表格,单击“下一步”。
单击“高级”按钮。向下滚动并选择“脚本数据类型”==仅数据
决定是否要在新的查询窗口或文件中使用结果。单击“完成”。
然后,您可以更改脚本顶部的using DBname
。
答案 1 :(得分:12)
您可以使用SQL Server Management Studio执行此操作。以下是步骤 - 正如Mitch Wheat所述(适用于SQL Server Management Studio 2012):
您将拥有一个包含数据库架构和数据的脚本文件。
答案 2 :(得分:5)
您可以使用SQL Server Management Studio的免费 SSMS Toolpack加载项。
请参阅从结果集,表或数据库生成插入语句
部分更新:好的,对于SSMS 2012中的SSMS Toolpack,已经引入了许可方案。但是,早期版本的SSMS的SSMS Toolpack仍然是免费的。