tag*_*s2k 65 sql-server sql-scripts
我在开发服务器上有一个数据库表,现在我已经完全填充了一个数据库表,我使用导入例程运行包含140万行的CSV文件.
我在桌面上运行了数据库发布向导,现在我的本地计算机上有一个286MB的SQL脚本.问题是,我无法弄清楚如何运行它.如果我将其加载到SQL Server Management Studio Express中,我会收到一个警告窗口,显示"操作无法完成".
关于如何让这个SQL脚本运行的任何想法?
Gul*_*zim 167
使用sqlcmd工具执行文件..
sqlcmd -S myServer\instanceName -i C:\myScript.sql
Run Code Online (Sandbox Code Playgroud)
如果对于包含多个INSERT的大型sql文件(> 100MB)有一个无法解释的"脚本错误",只需在文件中用"GO INSERT INTO"替换"INSERT INTO",这将减少事务的大小.
Mic*_*ren -9
在单个事务中运行这么大的东西并不是一个好主意。因此,我建议将文件分成更小、更易于管理的块。
另一种选择是查看直接导入 CSV 数据的其他一些方法。