我想一次向SQL Server插入大约5000个(通常可以是10K +次)行.我的insert语句由C#程序生成.
一种方法可能是简单地生成一个充满这些SQL语句的大字符串,然后实际使SQL Server使用它们执行它们SqlCommand.ExecuteNonQuery();但是存在SQL Server可能无法执行这样的大语句的风险.
有没有办法可以将SQL语句推送到某种"SQL Server缓冲区"(如果有的话)然后最终执行它们?
编辑 -我正在使用SQL Server 2005,2008.所以,我需要兼容两者的东西.
谢谢.