读书人

SQL 查询多条XML数据里边的某个节点的

发布时间: 2012-09-27 11:11:17 作者: rapoo

SQL 查询多条XML数据里面的某个节点的值
现在表里面有个字段专门存放xml格式的数据

现在我想把符合条件的数据查找出来 假如xml里面有个A元素值为2

我想问应该怎么操作呢就是把包含xml里某个节点的值符合条件的数据显示出来



[解决办法]
select * from tb
where xmltype.exist('xquery')=1
[解决办法]

SQL code
DECLARE @x XMLSET @x='<MasterxRow>  <ActivityType>2</ActivityType>  <ProductType>21</ProductType>  <RefNo>222222222222222222222</RefNo>  <ContactResult>0</ContactResult></MasterxRow>'IF @x.exist('//ProductType[.=21]')=1    PRINT 'aa'ELSE    PRINT 'bb' 

读书人网 >SQL Server

热点推荐