求一个xml类型字段的查询
已知表A里有个xml类型的字段definition,想查询符合条件的记录,条件为definition中 <ID>节点的value为123,这样的查询该怎样写?
这个针对definition用XML查询就可以. select 待选择的字段 from 表 where definition.value('/节点路径/ID') = '123' 这里的节点路径是符合xPath方式的路径查询方式.引用 这个针对definition用XML查询就可以. select 待选择的字段 from 表 where definition.value('/节点路径/ID') = '123' 这里的节点路径是符合xPath方式的路径查询方式. 比如我的xml格式如下: <Tittle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ID>1001 </ID> </Tittle> 所以 select 待选择的字段 from 表 where definition.value('Tittle/ID') = '1001' 是这个意思么? SQL code: select * from tab where definition.exist('\\ID[value=123]')=1引用 SQL codeselect*from tabwhere definition.exist('\\ID[value=123]')=1 这个也没有成功,“\\”貌似应该是“//”吧 将 xml 数据样本贴一下可以
相关问答:
txt 和XML 格式相应 不借助DataSet 导入读取TXT文件 然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.) 教个要点或最好是有个代码提示的 过路好汉 帮个忙撒^^ 不会,帮楼主 ......
DataSet导出xml 批处理(循环)得怎么处理 XML文件 <A> <B> <C> </C> &nb ......
如何对xml内容数据进行比较 例如: <?xml version='1.0' encoding='utf-8'?> <TestLIST> <PID>40</PID> <TestName>深圳市</TestName>
......
我现在做接口导出,.NET平台,开发语言C#,想导出XML的文本格式。 想得到 <?xml version="1.0" encoding="GBK"?> 的编码格式!怎么设置?谢谢!急! 顶 只要保存为xml格式, ......
内容如题。。在C#里改如何写呢? 本来思路是先比对节点名称,如是的话就保存要删除节点的下标放在数组里。然后循环删除,但发现。。当我删除第一个后,所有节点下标数量都发生改变。。 就不能再按照之前纪录的节点 ......