2012-02-21 55 views

回答

1

你試過了嗎?說實話,對於20或30排,你真的很難找到一個區別。在更大規模的情況下,我預計與XML相關的額外數據和解析的成本將提取數據使其成爲效率較低的選擇。在SQL Server 2008中,有一個效率更高的VALUES()構造函數,它不需要UNION ALL,並且還有一種稱爲表值參數的新方法。

+0

謝謝@Aaron Bertrand。我試過了,但正如你所說的,我發現自己花費大量的時間來編寫構建和解析XML的邏輯。我無法發現基於XML的手頭任務的性能有任何顯着的改進。我知道SQL Server 2008的新INSERT VALUES構造,但是,更新SQL Server並不適合我。再次感謝。 – FMFF 2012-02-21 19:16:02