Я просмотрел stackoverflow для извлечения XML, но ни один из них не помогает в этом XML-формате. Я пробовал использовать много разных, но ни один из них не возвращает то, что мне нужно. Проблема, я думаю, в том, что она не в узлах, но XML-файл представляет собой целую строку значений NOTE. Я смущен :(SQL - вернуть определенную часть из XML-типа
У меня есть таблица с именем XMLTable с 2 колонками
- ID (int)
- Annotations (xml)
Я внутреннее присоединение к XMLTable с другой таблицей на основе ID и мне нужно выбрать также часть даты из XML поле ('Метка Date')
SELECT s.*, x.Date
FROM Statement s
INNER JOIN XMLTable x
ON s.ID = x.ID
Не могли бы вы помочь мне выбрать даты только из XML-таблицы? (Использование SQL 2012)
XML формат:
<ANNOTATIONS>
<NOTE Label="Date">2015-01-13T09:24:58.903</NOTE>
<NOTE Label="Type">ABC</NOTE>
<NOTE Label="Status">Done</NOTE>
<NOTE Label="Unit">KG</NOTE>
<NOTE Label="GUI">aa11123-zxc6-1111xxxxx</NOTE>
<NOTE Label="GUIID">10</NOTE>
</ANNOTATIONS>
Благодарим вас за консультацию!
Привет, я рад, что читать, что мы могли бы помочь вам решить вашу проблему. Было бы очень мило, чтобы вы приняли один из ответов (чек ниже счетчика голосов). Это показывает другим, что этот вопрос решен, и это означает точки репутации для того, который вы выбрали. Спасибо! – Shnugo
Привет, пожалуйста, не забудьте проверить один из ответов, как принято, thx! – Shnugo