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

数据库 SQL Server
本文我们简单介绍了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群体配合环境的搭建步骤
责任编辑:赵鹏 来源: 博客园
相关推荐

2009-05-22 09:25:00

SQL Server版本SQL Server

2010-10-21 12:03:35

SQL Server视

2011-07-25 15:17:50

SQL SERVER数

2010-07-15 14:46:20

SQL Server数

2010-07-19 14:43:21

SQL Server查

2010-11-12 10:53:41

sql server表

2010-11-11 11:13:54

SQL Server

2023-08-15 08:26:34

SQL Server查找死锁

2009-05-12 10:55:06

SQLFOR XML模式

2010-11-09 15:18:37

SQL Server多

2010-11-10 14:06:44

SQL Server全

2010-07-01 11:03:04

SQL Server转

2011-08-22 13:28:56

FOR XMLSQL Server

2010-07-09 14:51:21

SQL Server

2010-06-28 11:06:04

SQL Server

2011-08-22 10:32:32

SQL Server数XML节点XML块

2021-10-13 06:49:13

SQL Server优化

2010-06-28 11:22:14

MS SQL Serv

2011-04-15 11:43:24

SQL Server

2011-08-24 09:15:36

SQL Server数FOR XML AUT
点赞
收藏

51CTO技术栈公众号