我在 SQL Server 中有一个表,用于存储提交的表单数据。每个提交的表单字段都是动态的,因此收集的数据作为名称值对存储在名为 [formdata] 的 XML 数据列中,如下例所示...
这可以很好地收集所需的信息,但我现在需要将此数据呈现为平面文件或 excel 文档以供工作人员处理,我想知道使用 Xquery 的最佳方法是什么,以便数据可读?
表格如下...
[id], [user_id], [datestamp], [formdata]
以及 formdata 的示例值
<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>