- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0 |
这个例子返回下面的XML:
<Orders>
<Order>
<Customer>Margaret Smith</Customer>
<ItemCount>1</ItemCount>
</Order>
<Order>
<Customer>Kim Abercrombie</Customer>
<ItemCount>3</ItemCount>
</Order>
</Orders>
5 XML DML增强
像可以使用XQuery 表达式对XML数据执行操作一样,xml 数据类型支持XML DML 表达式通过它的modify 方法来执行insert、replace value of和delete。你可以使用这些XML DML 表达式来操纵一个xml 列或变量中的XML数据。
SQL Server 2008增加了对在一个要执行插入XML数据到一个现有的XML结构中去的insert表达式中使用xml 变量的支持。例如,假设一个叫做@productList的xml 变量包含以下XML:
<Products>
<Bike>Mountain Bike</Bike>
<Bike>Road Bike</Bike>
</Products>
你可以使用下面的代码将一个新的自行车插入到产品列表中:
DECLARE @newBike xml
SET @newBike = '<Bike>Racing Bike</Bike>'
SET @productList.modify
('insert sql:variable("@newBike") as last into (/Products)[1]')
运行了这个代码之后,@productList 变量会包括以下XML。
<Products>
<Bike>Mountain Bike</Bike>
<Bike>Road Bike</Bike>
<Bike>Racing Bike</Bike>
</Products>
6 总结
SQL Server 2008建立在SQL Server 2005中对XML的全面支持之上,并扩展了建立强大的将关系数据和XML结合在一起的数据库解决方案的能力。应用程序开发人员将会发现对XML schema 支持的改进和对xml 数据类型的增强所带来的好处是非常吸引人的。
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |