У меня есть таблица на SQL-сервере, которая используется для хранения представленных данных формы. Поля формы для каждого представления являются динамическими, поэтому собранные данные сохраняются как пары значений имени в столбце данных XML, называемом [formdata], как в примере ниже...
Это прекрасно подходит для сбора необходимой информации, но теперь мне нужно предоставить эти данные в плоский файл или документ excel для обработки сотрудниками персонала, и им интересно, какой лучший способ сделать это - использовать Xquery, чтобы данные читаемы?
Таблица выглядит следующим образом:
[id], [user_id], [datestamp], [formdata]
И примерное значение для formdatap >
<formfields>
<item>
<itemKey>USER_NAME</itemKey>
<itemValue>test</itemValue>
</item>
<item>
<itemKey>value2</itemKey>
<itemValue>test</itemValue>
</item>
<item>
<itemKey>MYID</itemKey>
<itemValue>5468512</itemValue>
</item>
<item>
<itemKey>testcheckbox</itemKey>
<itemValue>item1,item3</itemValue>
</item>
<item>
<itemKey>samplevalue</itemKey>
<itemValue>item3</itemValue>
</item>
<item>
<itemKey>accept_terms</itemKey>
<itemValue>True</itemValue>
</item>
</formfields>