如何在.sql文件中插入百万个插入命令

时间:2015-06-05 13:54:34

标签: sql sql-server

我有.sql文件,其中包含数百万个Insert命令,并且它们具有插入到不同表中的insert语句。当我在SQL SERVER MANAGEMENT中打开它时,它说

  

内存不足,无法继续执行程序

2 个答案:

答案 0 :(得分:1)

我建议您尝试从命令行(sqlcmd.exe)运行.sql,而不是在SSMS中加载它。

SQLCMD - MSDN Link

答案 1 :(得分:1)

您可以将SQL保存在文件中,并使用sqlcmd从命令行执行它。例如:

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

请注意:如果您的实例是默认实例(即实例名称为MSSQLSERVER),则不要将其指定为sqlcmd参数的一部分。要连接到默认实例,只需指定服务器名称即可。例如:

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