かなりまっすぐ進む直接ルートはありますか?(つまり、SQL Server は XML を読み取ることができます)
それとも、XML を解析し、通常の方法で ADO.Net を介して個々の行またはバッチ更新として転送するのが最善でしょうか?
大規模で複雑なストアド プロシージャを含むソリューションが存在する可能性があることは認識しています。これに完全に反対しているわけではありませんが、ビジネス ロジックのほとんどを C# コードに含めることを好む傾向があります。SQLXMLBulkLoad を使用したソリューションを見たことがありますが、かなり複雑な SQL コードが必要なようです。
参考までに、一度に約 100 行を処理し、それぞれに約 50 個の小さなデータ (文字列と整数) を使用します。これは最終的に毎日のバッチ ジョブになります。
提供できるコード スニペットは、非常に高く評価されます。