declare @mydoc xml
set @mydoc = '
<AAA>
<BBB>222</BBB>
<BBB/>
<CCC>
<DDD/>
<BBB>
<EEE>77
</EEE>
</BBB>
</CCC>
</AAA>'select @mydoc.query('//BBB[1]')结果为什么不是<BBB>222</BBB>呢? 这个[1]到底代表什么意思?
set @mydoc = '
<AAA>
<BBB>222</BBB>
<BBB/>
<CCC>
<DDD/>
<BBB>
<EEE>77
</EEE>
</BBB>
</CCC>
</AAA>'select @mydoc.query('//BBB[1]')结果为什么不是<BBB>222</BBB>呢? 这个[1]到底代表什么意思?
解决方案 »
- 存储过程中变量使用的问题
- 怎么把字段值为null的改成空格???(100分)
- 修改表结构后,怎样查出数据库中有哪些被引发为无效的存储过程和函数?
- phpmyadmin导入.sql的最大限制为2048K,可我备份的数据肯定大于2M啊,我怎么才能把大于2M的.sql文件导入,期待小F,,,,
- 简单分词查询怎么做
- 请高手帮忙,怎样建立索引,用来提高这条SQL语句运行速度
- 谁能讲解一下 增量复制 的技术及应用方案,对网速有什么样的要求?
- 请教sql语句,急
- 求一句SQL 谢谢!关于两个表中字段的引用真是参不透啊,快哭了
- 怎样在Log Explorer上,用sqlserver2000的备份文件查看备份那天的数据库操作记录。
- 带有exists谓词的相关资查询的处理过程
- 可否如此汇总?
/AAA/BBB 指定路徑下AAA下的BBB元素
返回值大於1個時,返加序列中的第一個建議樓主看一下xml的用法,在聯機上有例子
最好看一些xml資料
结果为<BBB>222 </BBB> --------[1]
<BBB/> --------------[2]
<BBB> ------------------[3]
<EEE>77
</EEE>
</BBB> 上面的[1][2][3]是我的理解,也就是说//BBB[1]的结果应该是<BBB>222 </BBB>
但是实际上//BBB[1]的结果却是<BBB>222 </BBB>
<BBB>
<EEE>77
</EEE>
</BBB>
我理解中的[3]也在[1]的结果里,不理解这是为什么不知道我的问题描述清楚没有?