webアプリケーションのバックエンドでSQL Server 2008を使用しています。どうやら、複数挿入シナリオがあるときはいつでも、C#コードのすべてのレコードを反復処理します。 XMLを使用して複数の挿入を試したことはありません。そして、SQL Server 2008を使用したXML操作に関する多くのブログを読んだ後、そのプロセスはかなりうんざりしていると思います。
「XMLを使用した複数のレコードの挿入」全体は、SQL Server 2008では table parameters に置き換えられています。
Erland Erland Sommarskogの配列とSQL Server 2008のリスト :theこのトピックに関する決定的な記事で言及されています。
.netはSQLXML実装よりもXML処理が優れています。
TVPの方が優れたソリューションですが、これはXMLを介して行うこともできます。 記事と私のブログ でしばらく前にそれについて話しました。
代わりに Table-Valued Parameters を調べることをお勧めします。