如何使用Sql Query获取xml值列的Xml节点值 [英] How Do I Get Xml Node Value of a xml valued column using Sql Query

查看:64
本文介绍了如何使用Sql Query获取xml值列的Xml节点值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨专家我在我的桌子上有1 xml栏这样的



  <   CasteCertificate  >  
< AAAAAAAA >
< GGGG > RD1038696004993 < / GGGG >
< TLIFileNo > dfug < / TLIFileNo >
< DDDDDDD > dshf < / DDDDDDD >
< TTTTT > dslf < / TTTTTgt;

< ; ApplicantFatherName > xcjgv < / ApplicantFatherName >
< ApplicantCAddress1 > cfhk < / ApplicantCAddress1 >
< ApplicantCAddress2 > dfjkgh / < span class =code-keyword>< / ApplicantCAddress2 >
< ApplicantCAddress3 / > kgjhdfhf < / ApplicantCAddress3 / > ;
< ApplicantCAddressPin > 0 <跨度class =code-keyword>< / ApplicantCAddressPin >
< / AAAAAAAA >
< / CasteCertificate >





如何通过使用sql查询获取地址字段值???

例如:我想要写一个像

的查询从*



选择申请人地址1,申请人地址2,申请人C地址谢谢

(Keerthi Kumar)

解决方案

您应该使用Google ...

http://msdn.microsoft.com/en-us/library/ms178030.aspx [ ^ ]

 选择 
xmlfield.value(' / CasteCertificate / ApplicantCAddress1'' varchar(max )' AS ApplicantCAddress1,
xmlfield.value(' / CasteCertificate / ApplicantCAddress2'' varchar(max)' AS ApplicantCAddress2,
xmlfield.value(' / CasteCertificate / ApplicantCAddress3'' varchar(max)' AS ApplicantCAddress3
来自


Hi experts i have got 1 xml column in my table like this

<CasteCertificate>
  <AAAAAAAA>
    <GGGG>RD1038696004993</GGGG>
    <TLIFileNo>dfug</TLIFileNo>
    <DDDDDDD>dshf</DDDDDDD>
    <TTTTT>dslf</TTTTTgt;

    <ApplicantFatherName>xcjgv</ApplicantFatherName>
    <ApplicantCAddress1>cfhk</ApplicantCAddress1>
    <ApplicantCAddress2>dfjkgh/</ApplicantCAddress2>
    <ApplicantCAddress3 />kgjhdfhf </ApplicantCAddress3 />
    <ApplicantCAddressPin>0</ApplicantCAddressPin>
  </AAAAAAAA>
</CasteCertificate>



How can i get Address field value by using sql query???
eg: I want to write a query like
Select ApplicantCAddress1, ApplicantCAddress2, ApplicantCAddress3 from *

thank you
(Keerthi Kumar)

解决方案

You should use Google...
http://msdn.microsoft.com/en-us/library/ms178030.aspx[^]

select 
  xmlfield.value('/CasteCertificate/ApplicantCAddress1', 'varchar(max)') AS ApplicantCAddress1,
  xmlfield.value('/CasteCertificate/ApplicantCAddress2', 'varchar(max)') AS ApplicantCAddress2,
  xmlfield.value('/CasteCertificate/ApplicantCAddress3', 'varchar(max)') AS ApplicantCAddress3
from
  Table


这篇关于如何使用Sql Query获取xml值列的Xml节点值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆