SQL Server查找XML里面符合某个条件的数据的用法

SQL Server查找XML里面符合某个条件的数据是如何实现的呢?本文我们就介绍一下这部分内容的实现,我们假设表里面点开一个XML字段的值如下:

 

  1. <MasterxRow> 
  2. <ActivityType>2</ActivityType> 
  3. <ProductType>21</ProductType> 
  4. <RefNo>222222222222222222222</RefNo> 
  5. <ContactResult>0</ContactResult> 
  6. <Reason /> 
  7. <OtherReason /> 
  8. <OtherActivityType /> 
  9. <OtherProductType /> 
  10. <ReferrerID /> 
  11. <ReferrerType /> 
  12. <CampaignCode>889</CampaignCode> 
  13. <CampaignName>70</CampaignName> 
  14. <IsNull>false</IsNull> 
  15. <AcceptReason>合作愉快</AcceptReason> 
  16. <AcceptReasonText>99</AcceptReasonText> 
  17. </MasterxRow> 

 

 

搜索所有符合ProductType=21的数据:

 

  1. select * from tblContactLogs  
  2. where ProductResponse.exist('//ProductType[.=3]')=1 

 

关于SQL Server查找XML里面复合某个条件的用法就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. SQL Server,Oracle,DB2索引建立语句的对比
  2. SQL Server,Oracle,DB2建立视图语句对比
  3. SQL Server,Oracle,DB2上约束建立语句对比
  4. SQL Server 2008 R2主数据服务MDS X64安装详解
  5. Team Foundation Server 2010群体配合环境的搭建步骤

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/249831.html<

(0)
运维的头像运维
上一篇2025-04-28 05:44
下一篇 2025-04-28 05:45

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注