2015-04-23 101 views
0

如何在sql server 2012中生成大表脚本(仅数据)?为大表生成脚本SQL Server 2012

- 已选择大约116463行后seelect查询是cancelled.could比

请提出更多。

+0

的信息,到底是这个脚本会怎么做?你不能提供足够的信息来继续。 – Siyual

+0

@siyual插入表中的每一行的语句 – rach

+0

所以你想要为表中的每条记录生成一条'INSERT'语句?你能详细解释一下你为什么想要这样做吗?您的实际问题可能会有更优雅的解决方案。 – Siyual

回答

0

调查DTS向导。这对于这样的一次性工作来说是快速,简单和恰到好处的。您可以控制数据传送到的位置,包括其他SQL Server,Excel,CSV等....并且,如果需要,将数据从您的备份介质反向移动回原始数据库。 DTS向导......如果没有它,不要去任何地方。 ;)

0
  1. 右键单击您的数据库在对象资源管理器
  2. 选择任务
  3. 选择导出数据,弹出SQL Server导入和导出向导,然后选择您源(DB和表或查询)和目标。
+0

我已经试过了。 – rach

+0

它撞在你身上?如果是这样,你可能可以使用查询(导出数据向导有一个选项)来加载记录的子集 - 基本上这样做。 – potatopeelings

+1

那么我用BCP实用程序,它甚至没有崩溃甚至800MB文件。我能够使用相同的方式在我的本地运行它! – rach

1

要做大量的正义数据,bcp实用程序可能会有很多帮助,它可以非常快速地导出数据。这是通过cmd提示符,但它非常干净和快速

它是一个批量复制。

这是微软 https://msdn.microsoft.com/en-us/library/ms162802.aspx

+0

我很惊讶它的速度有多快!非常感谢.. :) – rach

相关问题