摘要: ========修改操作======--将category="WEB"的第一个book节点的year值改为2000set @data.modify('replace value of (/bookstore/book[@category="WEB"]/year/text())[1] with "2000"')/*output:<book category="WEB"> <title lang="cn">Learning XML</title> 阅读全文
posted @ 2011-03-04 17:55 学习,积累~~ 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: ========插入单节点========-将<author>Erik E. Ray</author>插入@category="WEB"的第一个book节点的author节点前set @data.modify('insert <author>Erik E. Ray</author> before (/bookstore/book[@category="WEB"]/author)[1]')/*output:<book category="WEB"> <ti 阅读全文
posted @ 2011-03-04 17:51 学习,积累~~ 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 一般查询--文档select @data/*output:<bookstore> <book category="COOKING"> ...... </book></bookstore>*/--任意级别是否存在price节点select @data.exist('//price')/*output:1*/ --获取所有book节点select @data.query('//book')/*output:<book category="COOKING"> ..... 阅读全文
posted @ 2011-03-04 17:46 学习,积累~~ 阅读(1591) 评论(2) 推荐(1) 编辑
摘要: (本示例来自于网上常用示例,后续文章中的操作全部都针对该示例)declare @data xmlset @data='<bookstore><book category="COOKING" > <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price>&l 阅读全文
posted @ 2011-03-04 17:13 学习,积累~~ 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 最近在做xml的数据迁移工作,需要将符合旧版本xsd的xml字段迁移到新版本上,因此期间查阅了很多相关资料。目前迁移工作已完成,综合所有资料和自己的实际应用,将“SQL Server 2005XML操作”总结为八篇文章,一方面作为自己以后查阅的依据,另一方面也希望对大家有所帮助,其中有借鉴自网络的部分,也有自己总结的部分,总结的比较仓促,难免有疏漏之处,欢迎大家批评指正!1、xml: 能认识元素、属性和值2、xpath: 寻址语言【类似windows目录的查找】语法格式,这些语法可以组合为条件:"."表示自己,".."表示父亲,"/" 阅读全文
posted @ 2011-03-04 17:10 学习,积累~~ 阅读(1119) 评论(0) 推荐(1) 编辑