我在SQL表中的XML场这样提取数据的SUM从XML在SQL
<Root>
<Name>Apollo</Name>
<Code>1000</Code>
<Code>2000</Code>
<Code>3000</Code>
</Root>
我需要写一个SQL查询,选择“名称”和“代码”值
SUMSELECT
T1.c.value('Name[1] AS VARCHAR(100)') AS Name,
T1.c.value('Code[1] AS NUMERIC(10,5)') AS TotalCode
FROM TableName
CROSS APPLY xmlField.nodes('Root') AS T1(c)
它给我的输出是这样的:
Name Code
---------------------------
Apollo 1000
Apollo 2000
Apollo 3000
但我需要这样的所有代码变量的数值之和:
Name Code
---------------------------
Apollo 6000
任何想法如何获得标签值的总和?
这绝不是看起来像标准的SQL。你使用什么数据库系统? –
@Álvaro,看起来像T-SQL –