Я пытаюсь выбрать даты из следующих XML:
<output xmlns="http://www.abcde.com/pqwlv/dwh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="46177" xsi:schemaLocation="dwhOutput.xsd">
<parameter>
<isCoupon>0</isCoupon>
</parameter>
<schedule>
<executionDate businessDay="2020-01-09">2020-01-09</executionDate>
<endDates>
<item businessDay="2019-03-18">2019-03-17</item>
<item businessDay="2019-06-17">2019-06-17</item>
<item businessDay="2019-09-17">2019-09-17</item>
<item businessDay="2019-12-17">2019-12-17</item>
<item businessDay="2020-03-17">2020-03-17</item>
<item businessDay="2020-06-17">2020-06-17</item>
</endDates>
</schedule>
</output>
И я хочу выбрать список дат ("businessDay") из поля "endDates", поэтому вывод будет (в виде таблицы):
endDates
----------
2019-03-18
2019-06-17
2019-09-17
2019-12-17
2020-03-17
2020-06-17
Я пытался использовать этот запрос:
SELECT endDates.query('.') AS endDates
FROM [table]
CROSS APPLY
OUTPUT.nodes('declare namespace ns="http://www.abcde.com/pqwlv/dwh"; /ns:output/ns:schedule/ns:endDates') AS T1(endDates)
И получил:
<p1:endDates xmlns:p1="http://www.abcde.com/pqwlv/dwh">
<p1:item businessDay="2019-03-18">2019-03-17</p1:item>
<p1:item businessDay="2019-06-17">2019-06-17</p1:item>
<p1:item businessDay="2019-09-17">2019-09-17</p1:item>
<p1:item businessDay="2019-12-17">2019-12-17</p1:item>
<p1:item businessDay="2020-03-17">2020-03-17</p1:item>
<p1:item businessDay="2020-06-17">2020-06-17</p1:item>
</p1:endDates>
Как я могу копать глубже и выберите даты?