Возврат нескольких строк из запроса столбца XML в SQL Server 2008
У меня есть столRDCAlerts
со следующими данными в столбце типаXML
называетсяAliasesValue
:
<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]
но он возвращает только одну строку, как это:
AKA AKA | Pramod Singh Bijoy Bora