我在开发服务器上有一个数据库表,在我将其设置为使用包含 140 万行的 CSV 文件的导入例程运行后,该数据库表现已完全填充。
我在表上运行了数据库发布向导,现在我的本地计算机上有一个 286MB 的 SQL 脚本。问题是,我不知道如何运行它。如果我将其加载到 SQL Server Management Studio Express 中,我会收到一个警告窗口,显示“操作无法完成”。
关于如何运行此 SQL 脚本有什么想法吗?
最佳答案
使用sqlcmd执行文件的工具..
sqlcmd -S myServer\instanceName -i C:\myScript.sql
如果您的大型 sql 文件(> 100MB)包含多个 INSERT 出现无法解释的“脚本错误”,只需在文件中将“INSERT INTO”替换为“GO INSERT INTO”,这将减少事务的大小。
关于sql-server - SQL Server - 运行大型脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/222442/