2012-02-21 52 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