有没有办法在不使用多个 CROSS-APPLY 语句的情况下解析(在 T-SQL 脚本中)以下 XML?您可以注意到 Root 的孩子有不同的名字(它们完全不同——不仅在最后一位数字索引上不同)。
我想把这个 XML 分解成一个表,其中每个 MeasuredParamName* 都是一列,每个值代表一行。每个 MeasuredParamName 元素将具有相同数量的子元素。
IE。(MeasuredParamName1、MeasuredParamName2、MeasuredParamName3、MeasuredParamName4)
对这个解决方案使用交叉应用是否有性能问题?XML 的不同结构会更合适吗?
前任:
<Data>
<MeasuredParamName1>
<Value>1</Value>
<Value>2</Value>
</MeasuredParamName1>
<MeasuredParamName2>
<Value>3</Value>
<Value>4</Value>
</MeasuredParamName2>
<MeasuredParamName3>
<Value>0.5</Value>
<Value>0.10</Value>
</MeasuredParamName3>
<MeasuredParamName4>
<Value>20</Value>
<Value>30</Value>
</MeasuredParamName4>
</Data>