【发布时间】:2018-06-19 13:36:07
【问题描述】:
这是我的问题, 我收到了一个大约 900k 行的文本文件,看起来像这样。
INSERT INTO TABLE_A VALUES (VAL1, Val2, val3)
INSERT INTO TABLE_A VALUES (VAL1, Val2, val3)
INSERT INTO TABLE_A VALUES (VAL1, Val2, val3)
INSERT INTO TABLE_A VALUES (VAL1, Val2, val3)
当我在 SQL Server 中运行它时,出现内存不足错误。 除了复制/粘贴/评论之外,有没有办法将其拆分成批量 这将阻止服务器不执行此操作并防止由于在选择/复制/过去/评论过程中选择不当而丢失数据,这也将永远持续!
【问题讨论】:
-
您是否有权访问编写此数据脚本的原始表?
-
我无权访问原始表。
-
使用命令行sql客户端怎么样?
-
“当我在 SQL Server 中运行它时,出现内存不足错误。” - 我很确定你不会。我很确定您在尝试在 SSMS 中运行它时会遇到 OOM,而 OOM 是 SSMS 错误。为什么不使用 sqlcmd 从命令行运行呢?
标签: sql sql-server