我有一个表RDCAlerts
在XML
类型的列下面的数据称为AliasesValue
:从查询XML列返回多个行SQL Server 2008中
<aliases>
<alias>
<aliasType>AKA</aliasType>
<aliasName>Pramod Singh</aliasName>
</alias>
<alias>
<aliasType>AKA</aliasType>
<aliasName>Bijoy Bora</aliasName>
</alias>
</aliases>
我想创建一个返回两行的查询 - 每个别名,我已经试过以下查询:
SELECT
AliasesValue.query('data(/aliases/alias/aliasType)'),
AliasesValue.query('data(/aliases/alias/aliasName)'),
FROM [RdcAlerts]
但它返回只有一行是这样的:
在联机丛书
美!非常感谢,谢谢=) – 2012-03-26 13:47:48
这是你写回答后的5年......这只是帮助我解决了我遇到的问题。谢谢! – PKD 2017-08-15 15:49:18
不客气:) – 2017-08-16 16:42:33