【发布时间】:2018-09-18 07:57:35
【问题描述】:
我正在努力从存储为 xml 列的测量中读取数据。我的 xml 文件如下所示:
<Data t0="2018-09-18T07:43:11.882+01:00" dt="2.003338853E-5">
<Measurement>
<Value>2.075</Value>
<Value>2.175</Value>
<Value>2.275</Value>
<Value>2.325</Value>
<Value>2.425</Value>
...
</Measurement>
</Data>
我需要一个包含值的表格。
我已经尝试过的是:
SELECT CONVERT(varchar(max),c.query('data(Value)')) as XMLValues
FROM [dbo].[T_Measurement] as t1
CROSS APPLY Measurement.nodes('/Data/Measurement') x(c)
这会创建一个带有空格分隔值的结果 xml 字段。但是如何创建一个生成表的查询呢?
问候,丹尼尔
【问题讨论】:
标签: sql sql-server xml tsql