我在互联网上搜索了很多内容,但都只是关于单个字段或执行一个插入操作的。我有一个迁移工具,正在将旧的遗留数据库(superbase)迁移到我们的SQL Server DB(2008)。目前,我正在从旧数据库中读取20,000条记录,并生成一个由分号分隔的包含20,000个插入语句的大型SQLCommand.CommandText
字符串。这样做很好用。但是我能做到25k吗?30k?我尝试没有任何限制地运行,但当我尝试使用包含超过4百万个INSERT语句的CommandText
运行ExecuteNonQuery
时,它会显示一些关于太长的错误消息。我不记得确切的错误消息了,抱歉。我找不到任何关于确切限制的文档。对我来说很重要,因为我可以一次性提交更多的插入操作,整个过程会更快。非常感谢您提供的任何建议/链接/文档!