我有一个带有 XML 变量解析代码部分的 SP。
XML 具有下一个结构:
<root>
<ID Reason="1">1</ID>
<ID Reason="2">2</ID>
<ID Reason="2">3</ID>
<ID Reason="1">5</ID>
</root>
SP代码部分:
INSERT INTO #tmp_table (ID,Reason)
SELECT IDs.ID.value('.', 'int')
, IDs.ID.value('@Reason', 'int')
FROM @I_XML.nodes('/root/ID') AS Ids(ID)
当我尝试使用具有 100000 行的 XML 输入参数运行 SP 时,会花费大量时间并且执行成本为 5%。
如何改进 SP 代码部分以使其更快?