我在SQL Server中有一個表,其中一列是XML數據類型。表中還有其他列不是XML。這裏是存儲在列中的XML的例子:XML數據類型在SQL Server 2008中查詢
<AdultAsthma>
<Group>
<Question text="Act Score:" ForeColor="Green" />
<Controls>
<Control type="Label" id="txtScore" text="Enter ACT Score:" ForeColor="Black" />
<Control type="TextBox" id="txtActScore" Answer="" />
</Controls>
</Group>
</AdultAsthma>
我想的是,上表中的其它列和匹配這些列匹配某些值的查詢,我想要得到的來自問題節點的文本屬性和來自控制節點的應答屬性。有人可以幫我弄這個嗎?
編輯
有什麼需要改變,如果我有一個以上的組節點?在這個場景中,我希望每個問題的文本和答案都與每個問題一致。請看下圖:
<AdultAsthma>
<Group>
<Question text="Act Score:" ForeColor="Green" />
<Controls>
<Control type="Label" id="txtScore" text="Enter ACT Score:" ForeColor="Black" />
<Control type="TextBox" id="txtActScore" Answer="" />
</Controls>
</Group>
<Group>
<Question text="Do You Have Asthma?:" ForeColor="Black" />
<Controls>
<Control type="RadioButton" id="rbHaveAsthmaYes" text="Yes" GroupName="Diagnosed" ForeColor="Black" Answer="False" />
<Control type="RadioButton" id="rbHaveAsthmaNo" text="No" GroupName="Diagnosed" ForeColor="Black" Answer="False" />
</Controls>
</Group>
</AdultAsthma>
給這個好看:http://msdn.microsoft.com/en-us/library/ms178030.aspx – RThomas 2012-03-14 19:16:02