摘要: ======删除操作==============--删除title的lang="en"且 price>35的所有book的category属性set @data.modify('delete bookstore/book[./title[@lang="en"] or price>35 ]/@category') /*output:<book> <title lang="en">XQuery Kick Start</title> <author>James Mc 阅读全文
posted @ 2011-03-07 11:22 学习,积累~~ 阅读(617) 评论(0) 推荐(0) 编辑
摘要: ========插入操作=============插入单个属性=====--为第一个book节点插入属性name值为"直接插入"set @data.modify('insert (attribute name {"直接插入"})into (/bookstore/book)[1]')/*output: <book category="COOKING" name="直接插入"> <title lang="en">Everyday Italian</tit 阅读全文
posted @ 2011-03-07 11:19 学习,积累~~ 阅读(755) 评论(0) 推荐(0) 编辑
摘要: ========一般查询=========--获得第一个book节点的category属性值select @data.value('(/bookstore/book/@category)[1]', 'nvarchar(max)')/*output:COOKING*/--获取title的lang="en"且 price>35的第一book的(第一个)title的lang属性select @data.value('((//book[@category="WEB" and price>35 ]/title)[ 阅读全文
posted @ 2011-03-07 11:07 学习,积累~~ 阅读(1453) 评论(0) 推荐(0) 编辑
摘要: ========修改操作======--将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 学习,积累~~ 阅读(878) 评论(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 学习,积累~~ 阅读(1595) 评论(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 学习,积累~~ 阅读(1129) 评论(0) 推荐(1) 编辑