tam*_*han 4 xml sql sql-server
我有一个xml数据,如下所示.
DECLARE @XmlContent XML
SET @XmlContent =
'<Entities>
<Entity type = "5">
<item id ="1"/>
<item id ="2"/>
<item id ="2"/>
</Entity>
<Entity type = "6">
<item id ="3"/>
<item id ="4"/>
<item id ="5"/>
</Entity>
</Entities>'
Run Code Online (Sandbox Code Playgroud)
我想从中选择数据并以下列格式插入表格 -
------------ Type Id ------------ 5 1 5 2 5 2 6 3 6 4 6 5
有人可以帮我在sql server中为此编写查询吗?
select
ent.value('@type', 'int') as Type,
row.value('@id', 'int') as ID
from
@XmlContent.nodes('/Entities/Entity') foo(ent)
cross apply ent.nodes('item') bar(row)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11010 次 |
| 最近记录: |