摘要: declare @data XML;set @data='<bookstore><book category="COOKING" isbn="3434343" > <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price></bo 阅读全文
posted @ 2011-10-25 14:33 Tim Yi 阅读(1903) 评论(0) 推荐(1) 编辑
摘要: SQL Server xpath: 寻址语言"."表示自己,".."表示父亲,"/"表示儿子,"//"表示后代,"name"表示按名字查找,"@name"表示按属性查找"集合[条件]" 表示根据条件取集合的子集,条件可以是 数值:数字,last(),last()-数字 等 布尔值:position()<数字,@name='条件',name='条件' 条件是布尔值的时候可以合并计算:and orxquery: 基于xpa 阅读全文
posted @ 2011-10-25 11:41 Tim Yi 阅读(180) 评论(0) 推荐(0) 编辑
摘要: --创建测试表DECLARE @Users TABLE( ID INT IDENTITY(1,1), UserInfo XML)---插入测试数据DECLARE @xml XMLSET @xml='<root><user> <userid>1</userid> <userName>test1</userName></user></root>'INSERT INTO @Users(UserInfo)VALUES(@xml)--插入单节点,(类型:as first,as last,aft 阅读全文
posted @ 2011-10-25 11:26 Tim Yi 阅读(1153) 评论(0) 推荐(1) 编辑
摘要: SQL Server 2005/2008增加了对XML数据的支持,同时也新增了几种操作XML的方法,本文主要以SQL Server 2008为例介绍如何对XML数据进行insert、update、delete。 SQL Server中新增加了XML.Modify()方法,分别为xml.modify(insert),xml.modify(delete),xml.modify(replace)对应XML的插入,删除和修改操作。 本文以下面XML为例,对三种DML进行说明:declare @XMLVar XML;SET @XMLVar= '<catalog><book ca 阅读全文
posted @ 2011-10-25 10:29 Tim Yi 阅读(808) 评论(0) 推荐(1) 编辑