SQL Server 2008中有关XML的新功能(5)
作者:戴羽 来源:IT专家网 发布时间:2008-06-04 12:57:00
标签:SQL,Server,sql,2008,xml
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 数据类型的增强所带来的好处是非常吸引人的。


猜你喜欢
- 首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。方法一使用ph
- 1、if条件选择# coding:utf-8num = 23if num>2:print("dayu")if nu
- 我就废话不多说,直接上代码吧!from PIL import ImageGrabimport timeimport scheduleimpo
- 用python读取excel表中的数据假如说有如下一张存储了数据的excel表,其中x1-x6是特征,y_label是特征对应的类别标签。我
- 本文实例讲述了Golang编程实现删除字符串中出现次数最少字符的方法。分享给大家供大家参考,具体如下:描述:实现删除字符串中出现次数最少的字
- SQL Server有几个版本都在使用中——4.2, 6.0, 6.5, 7.0, 2000,以及2
- 前言:在使用pycharm学习python的时候,经常需要第三方库,没有第三方库程序就会报错,pycharm也会提醒你要安装所需要的库,安装
- 数据库的操作是当前系统开发必不可少的开发部分之一,尤其是在现在的大数据时代,数据库尤为重要。但是你真的懂得Java与数据库是怎么连接的么?先
- 一、常用文件函数库1、basename(); -- 返回路径中的文件名部分。string basename ( string $path [
- 在ASP中Request对象是获取客户端提交数据的一个很重要的对象,大家对他也是非常熟悉了。 虽然如此,还是经常有人问我下面的几种写法有什么
- 访问phpmyadmin时总是出现 “无法载入 mysql 扩展,请检查 PHP 配置”。查看原因是“php_mysql.dll”无法载如。
- c3p0是什么c3p0的出现,是为了大大提高应用程序和数据库之间访问效率的。它的特性:编码的简单易用连接的复用连接的管理说到c3p0,不得不
- 下面先给大家介绍python实现版本号对比功能,具体内容如下所示:相同位置版本号大小比较:def abc(str1, str2): &nbs
- 前言:如果大家接触过数据分析,那么大家可能都知道,最让人头疼的就是在数据录入的过程中,不可避免的会产生重复值,缺失值和异常值了,python
- hmac主要应用在身份验证中,它的使用方法是这样的:1. 客户端发出登录请求(假设是浏览器的GET请求)2. 服务器返回一个随机值,并在会话
- 1、备份数据库(单个表备份) bk_table.bat mysqldump -h127.0.0.1 -P3306 -uroot -proot
- 运行环境由于这是一个Python语言的软件包,因此需要你的机器上首先安装好Python语言的环境。关于这一点,请自行在网络上搜索获取方法。关
- 概念如果索引包含所有满足查询需要的数据的索引成为覆盖索引(Covering Index),也就是平时所说的不需要回表操作判断标准使用expl
- 前言本文主要给大家介绍的是关于MySQL自定义函数和存储过程的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧1、前
- 推荐阅读:Oracle读取excel数据oracle导出excel(非csv)的方法有两种,1、使用sqlplus spool,2、使用包体