1
我有4个包含各种数据的表。TSQL在存储过程中解析XML
表1包含问题 表2包含组 表3包含选项 表4包含有用于配置文件数据
简档数据被生成并转换为XML,并存储在profileData列上的列工作申请表4.它的格式是这样:
<proficiencies>
<question>
<questionID>2</questionID>
<questionGroup>2</questionGroup>
<questionOptions>
<option>19</option>
<option>20</option>
<option>31</option>
</questionOptions>
</question>
<question>
<questionID>1</questionID>
<questionGroup>1</questionGroup>
<questionOptions>
<option>20</option>
<option>29</option>
<option>21</option>
</questionOptions>
</question>
<question>
<questionID>3</questionID>
<questionGroup>2</questionGroup>
<questionOptions>
<option>18</option>
<option>29</option>
</questionOptions>
</question>
</proficiencies>
现在,我创建了一个网页,我需要重新创建与所有这些选择的设置工作申请。当我创建XML时,我使用的是与实际问题和信息相关的ID号码。
什么是能够找出这些身份证号码现在的最佳方式?我想在存储过程中最好这样做,因为如果我在javascript中解析它时,它会有很多数据库调用。
只是不知道如何最好地去解决这个问题或改变我的数据库结构。
在这个例子中,我需要找出问题是什么地方的问题ID = 2等
有没有更好的方式来做到这一点?
,你能否告诉我们您使用格式化为XML之前提取数据的查询? – Rikalous
数据在列中以XML格式存储,我基于它们选择的所有选项ID在JavaScript中创建它。然后我将它作为一个xml块存储。现在我需要通过该XML块,并找出这些ID是 – SBB
用于显示目的我将使用数据表/数据集。很少几行,你就完成了。 – KumarHarsh