【发布时间】:2015-05-29 08:10:57
【问题描述】:
我正在尝试将 XML 列提取到不同的列中。我需要弄清楚如何在 SQL 语句中执行此操作。
以下是“ItemSpecifics”列中的一条记录: “ItemsSpecifics”已作为 xml 字段存储在 sql 数据库表“ItemEbayID”中 我正在尝试拆分此列。
<SelectedValues haveDefaultsBeenSet="true">
<SelectedValue>
<Name>Consignment Status</Name>
<Value>False</Value>
</SelectedValue>
<SelectedValue>
<Name>Salesperson</Name>
<Value>'Vasya'</Value>
</SelectedValue>
<SelectedValue>
<Name>Model</Name>
<Value />
</SelectedValue>
<SelectedValue>
<Name>Salesperson Paid</Name>
<Value>False</Value>
</SelectedValue>
<SelectedValue>
<Name>Resolved</Name>
<Value>False</Value>
</SelectedValue>
<SelectedValue>
<Name>Quality Issue</Name>
<Value>'None'</Value>
</SelectedValue>
</SelectedValues>
我查看了很多示例,但没有一个可以应用于此 xml 字段。
【问题讨论】:
-
你想如何表示数据?
-
查询所有这些列的输出:寄售状态、销售人员、型号、销售人员已付款、已解决、质量问题。
标签: sql-server xml