1
对于SQL Server 2005,如果我想插入大约20行或30行,每行包含三列,哪种方法更快更高效?调用应用程序是一个C#4.0 .Net控制台应用程序。带有XML和INSERT的多个插入... VALUES ... SELECT ... UNION ALL
a)使值作为XML的存储过程,并解析它,做插入
OR
b)建造与INSERT...VALUES... SELECT() UNION ALL
一个SQL命令如下建议:SQL Server 2005: Insert multiple rows with single query?
谢谢。
谢谢@Aaron Bertrand。我试过了,但正如你所说的,我发现自己花费大量的时间来编写构建和解析XML的逻辑。我无法发现基于XML的手头任务的性能有任何显着的改进。我知道SQL Server 2008的新INSERT VALUES构造,但是,更新SQL Server并不适合我。再次感谢。 – FMFF 2012-02-21 19:16:02