0

我有以下xml

set @Informe  = '<Table>
<Row>
<Cell>Data1.1</Cell>
<Cell>Data1.2</Cell>
<Cell>Data1.3</Cell>
<Cell>Data1.4</Cell>
<Cell>Data1..n</Cell>
</Row>
<Row>
<Cell>Data2.1</Cell>
<Cell>Data2.2</Cell>
</Row>
<Row>
<Cell>Data3.1</Cell>
<Cell>Data3.2</Cell>
</Row>
</Table>'

我想得到以下表格作为我的查询结果

Cell       
-----------
Data1.1
Data1.2
Data1.3
Data1.4
Data1..n

只想从第一个“行”中获取数据。

有人可以帮忙查询吗?

4

1 回答 1

1

尝试这样的事情:

SELECT 
    Cells.value('.', 'varchar(25)')
FROM 
    @Informe.nodes('/Table/Row[1]/Cell') AS XTbl(Cells)
于 2013-04-12T05:05:54.307 回答