问题描述
尝试查询一些 XML 数据,数据结构如下。 (但有更多的行)。
<FIELD>
<ROW>
<FIELD name="LI_PRODID">1</FIELD>
<FIELD name="LI_QTY">3</FIELD>
<FIELD name="CALC_UOM">1</FIELD>
</ROW>
<ROW>
<FIELD name="LI_PRODID">2</FIELD>
<FIELD name="LI_QTY">4</FIELD>
<FIELD name="CALC_UOM">1</FIELD>
</ROW>
</FIELD>
我有以下几点:
声明@nameElement NVARCHAR(30) = '"LI_PROD"';
SELECT
col.value('(FIELD/ROW/FIELD[name=sql:variable("@nameElement")])[1]','nvarchar(30)')
FROM
Table
我将如何实际将每个“LI_PRODID”作为一列放在不同的行上,然后为每一行重复每个“LI_PRODID”?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)