xmlquery将所有值作为一个长行而不是单独的实体返回

时间:2014-01-27 12:25:51

标签: sql xml xml-serialization

我正在尝试查询以下xml文件中的电话号码

<xmlPhoneEntity>
    <TelephoneEntity>
        <number>123</number>
    </TelephoneEntity>
    <TelephoneEntity>
        <number>456</number>
    </TelephoneEntity>
    <TelephoneEntity>
        <number>789</number>
    </TelephoneEntity>
</xmlPhoneEntity>

此XML位于我的数据库中 - 表格如下所示

    id    customer_id     telephone  blabla
    1       111            xmlfile
    2       222            xmlfile

我的sql查询看起来像这样 -

select xmlserialize(xmlquery('/xmlPhoneEntity/TelephoneEntity/number/text()

  passing telephone"

回复:123456789

我尝试使用/ nodes()而不是/ text(),结果是一样的。 如何分隔值?

0 个答案:

没有答案