1

XML パラメータを受け入れるストアド プロシージャがあります。現在のところ、私の現在の実装は、このメソッドを使用して、SP の本体全体でその XML のノードをスキャンすることです。

SELECT
tbl.col.value('col1[1]', 'varchar(100)') as colA
tbl.col.value('col1[2]', 'varchar(100)') as colB
tbl.col.value('col1[3]', 'varchar(100)') as colC
tbl.col.value('col1[4]', 'varchar(100)') as colD
FROM @xmLInput.nodes('//root/elem1') as tbl(col)

現在、SPの最適化を検討しています。私の友人は、@xmlInput のすべての値をテーブルに格納し、SP の残りの部分で @xmlInput で SELECT を使用する代わりに、SP 全体でそのテーブルを使用することを提案しました。

一時テーブルに置いたほうがいいと思いますか?

4

1 に答える 1