0
我想總結xml節點值,但運氣不好,請幫忙。從節點如何在SQL Server中總結XML節點值
select
animals_quantity.value('data(/AnimalsAddData/Quantity/@value)','int')
from
tbl_animals
我想總結xml節點值,但運氣不好,請幫忙。從節點如何在SQL Server中總結XML節點值
select
animals_quantity.value('data(/AnimalsAddData/Quantity/@value)','int')
from
tbl_animals
我找到一個非常簡單的解決方案。
SELECT sum(CAST(CAST(CAST(animals_quantity AS XML) AS VARCHAR(100)) AS INT)) as total from tbl_animals
取值,並通過他們來總結匯總:
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)
請務必包括樣本數據。
向我們展示一個XML示例! –