SQL 2008中XML的新增功能
2008-09-28 10:06:40 来源:WEB开发网Ó 2007 Microsoft Corporation. 保留所有权利。
Microsoft 和 SQL Server 是 Microsoft Corporation 在美国和/或其他国家/地区的注册商标或商标。
本文档中提及的真实的公司和产品名称可能是其各自所有者的商标。
目录
简介1
SQL Server XML 功能的演变1
SQL Server 2000 中的XML功能1
SQL Server 2005 中的XML功能2
SQL Server 2008 中的XML功能4
XML 架构验证增强功能4
Lax 验证支持5
完全的 xs:dateTime 支持6
Union 和 List 类型6
XQuery 增强功能8
XML DML 增强功能9
结束语10
导言
Microsoft 使用 FORXML 和 OPENXML Transact-SQL 关键字在 Microsoft SQL Server 2000中引入了 XML 的相关功能,这使开发人员可以编写 Transact-SQL 代码将查询结果作为 XML 流进行检索,并将 XML 文档拆分到行集中。通过引入支持 XSD 架构验证、基于XQuery 的操作和 XML 索引的本机 xml 数据类型,SQL Server 2005显著地扩展了其 XML 的功能。SQL Server 2008 在以前版本中 XML 功能的基础上对其进行了改进,以应对客户在数据库中存储和操作 XML 数据时面临的挑战。
SQL Server XML 功能的演变
SQL Server 的 XML 功能随着 SQL Server 2000 及其后续每个版本的发布不断演变。在介绍 SQL Server 2008 中的增强功能之前,概述以前版本中 XML 功能的演变很有用。
SQL Server 2000 中的 XML 功能
在 SQL Server 2000 中,Microsoft 引入了 FOR XML 和 OPENXML Transact-SQL 关键字。FOR XML 是 SELECT 语句的扩展,它返回的查询结果是 XML 流,如下面的示例所示。
SELECT ProductID, ProductName
FROM Products Product
FOR XML AUTO
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接