Mam tabeli RDCAlerts
z następującymi danymi w kolumnie typu XML
zwanych AliasesValue
:Wracając wiele wierszy z zapytaniem kolumnie XML w SQL Server 2008
<aliases>
<alias>
<aliasType>AKA</aliasType>
<aliasName>Pramod Singh</aliasName>
</alias>
<alias>
<aliasType>AKA</aliasType>
<aliasName>Bijoy Bora</aliasName>
</alias>
</aliases>
Chciałbym utworzyć kwerendę, która zwraca dwa rzędy - po jednym dla każdego aliasu i próbowałem następujące zapytanie:
SELECT
AliasesValue.query('data(/aliases/alias/aliasType)'),
AliasesValue.query('data(/aliases/alias/aliasName)'),
FROM [RdcAlerts]
ale zwraca tylko jeden wiersz tak:
Metoda
Piękno! Wielkie dzięki, bardzo doceniane =) –
To 5 lat po napisaniu odpowiedzi ... i to właśnie pomogło mi rozwiązać problem, który miałem. Dzięki! – PKD
Nie ma za co. :) –