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