SQL对表中XML列的查询
2010-08-10 17:51
344 查看
先看下数据表:
详细XML:
查询1:
结果:
查询2:
结果:
<Role>CA</Role>
查询3:
或
结果:
前者: 后者:(有区别的哦)
判断存在:
结果:
1
1
1
1
相关文章:http://book.51cto.com/art/201007/215493.htm
详细XML:
<Roles> <Role>CA</Role> <Role>CentralSite</Role> <Role>DC</Role> </Roles>
查询1:
Select Roles.value('(/Roles/Role)[1]', 'nvarchar(20)') From dbo.MachineConfigs
结果:
查询2:
select (select Roles from MachineConfigs where ID='F16C7025-4E67-4F7F-814D-04D6B5B9387C' ).query('(/Roles/Role[1])')
结果:
<Role>CA</Role>
查询3:
SELECT nref.query('.') LastName FROM MachineConfigs CROSS APPLY Roles.nodes('/Roles/Role') AS R(nref)
或
SELECT nref.query('.') LastName FROM MachineConfigs CROSS APPLY Roles.nodes('/Roles/Role[1]') AS R(nref)
结果:
前者: 后者:(有区别的哦)
判断存在:
SELECT Roles.exist('/Roles/Role') FROM MachineConfigs
结果:
1
1
1
1
相关文章:http://book.51cto.com/art/201007/215493.htm
相关文章推荐
- SQL Server 中的XML支持,查询返回XML,Web访问SQL取XML形式结果
- Invalid bound statement (not found),大概应该是报mapper.xml中的sql查询和mapper.java中的方法没有绑定成功!
- 如何在sql中查询xml字符串
- SQLServer2005 XML在T-SQL查询中的典型应用
- SQL 字段charindex,stuff,ltrim, for xml path('') 操作字符串 合并查询结果项值
- SQL 联合查询与XML解析实例详解
- SQL查询 生成XML
- linq to sql取出随机记录/多表查询/将查询出的结果生成xml
- SQL XML 查询整理
- SQLServer2005 XML在T-SQL查询中的典型应用
- sql xml 查询指定节点值,以及节点属性值
- sql对xml的模糊查询
- SQLServer2005 XML在T-SQL查询中的典型应用
- [已解决]:通过sql for xml查询到的xml字符串,如何存为标准格式的xml文件?
- SQL查询结果导出XML文件简单的方法
- 使用SQL查询DB2 9中的XML数据
- SQL SERVER中 用FOR XML PATH将查询结果以XML输出 然后应用于 sql 合并字段功能介绍
- linq to sql取出随机记录/多表查询/将查询出的结果生成xml
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集
- 知方可补不足~SQL巧用XML PATH来生成符合规则的查询结果集