初心者の質問:
たとえば、次のような T-SQL があります。
DECLARE @xml XML
SET @xml = '<r><b>123</b></r><r><b>456</b></r>'
SELECT row.col.value('(b/text())[1]', 'integer') AS b_id
FROM @xml.nodes('//r') row(col)
XPath 式を実行するとき、MS Sql Server が SAX ベースのパーサーを使用するか、DOM ベースのパーサーを使用するかを知っていますか? これを使用して大量のデータを一時テーブルにステージングし、一時テーブルでさらに処理を行うことを考えていたため、これについて明確にしたかったのです。(CPU サイクルの消費に関して) データ サーバーに対して礼儀正しくするために、問題が発生しないようにしたかったのです。ネットで調べてみましたが、明確な答えが得られませんでした。
また、OPENXML を使用する必要がありますか?アドホックなものよりも利点がありますか?
前もって感謝します!