我想总结xml节点值,但运气不利于,请帮忙。
select
animals_quantity.value('data(/AnimalsAddData/Quantity/@value)','int')
from
tbl_animals
答案 0 :(得分:1)
从节点获取值并将它们传递给SUM聚合:
DECLARE @xml xml = '
<AnimalsAddData>
<Quantity value="4" />
<Quantity value="1" />
<Quantity value="10" />
<Quantity value="200" />
</AnimalsAddData>'
SELECT SUM(N.value('.', 'int'))
FROM @xml.nodes('/AnimalsAddData/Quantity/@value') T(N)
确保包含样本数据。