首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQL Server -运行大型脚本文件

SQL Server -运行大型脚本文件
EN

Stack Overflow用户
提问于 2008-10-21 16:07:36
回答 5查看 65.7K关注 0票数 68

我在开发服务器上有一个数据库表,在我将其设置为运行一个包含140万行的CSV文件的导入例程后,该表现在已完全填充。

我在表上运行了数据库发布向导,现在我的本地计算机上有一个286MB的SQL脚本。问题是,我不知道如何运行它。如果将其加载到SQL Server Management Studio Express中,则会出现一个警告窗口,提示“无法完成该操作”。

关于如何让这个SQL脚本运行,你有什么想法吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-10-21 16:10:29

在单个事务中运行这么大的内容并不是一个好主意。因此,我建议将文件拆分成更小、更易于管理的块。

另一种选择是查看其他一些直接导入CSV数据的方法。

票数 -9
EN

Stack Overflow用户

发布于 2008-10-21 16:09:07

使用sqlcmd工具执行文件..

sqlcmd -S myServer\instanceName -i C:\myScript.sql

如果你有一个无法解释的“脚本错误”对于大型sql文件(> 100MB),其中包括几个插入,只需将文件中的“INSERT INTO”替换为"GO INSERT INTO“,这将减少事务的大小。

票数 171
EN

Stack Overflow用户

发布于 2014-06-01 19:59:21

CodePlex上的这个工具(Big SQL Script File Runner)可以运行带有日志和图形用户界面的任意大小的脚本文件。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/222442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档