首页 相关文章 在SQL Server 2005中用XQuery分解XML数据

在SQL Server 2005中用XQuery分解XML数据

  本文讨论SQL Server 2005的新功能,它允许你将XML数据分解到关系格式中,而不必耗用太多内存。我们首先了解一下XQuery和它在SQL Server 2005中为开发者提供的功能。

  XQuery介绍

  XQuery,也称作XML Query,是一种查询XML数据的语言,允许你提取所需的节点和元素。它由W3C定义,可用于今天的大多数主流数据库引擎中,如Oracle、DB2和SQL Server。

  SQL Server 2005 XQuery函数

  下面的四个函数是SQL Server 2005中的XQuery函数。(注意,XML、XQuery语句和下面的函数都区分大小写。例如,SQL编译器接受XML数据中的.exist,但拒绝.EXIST或.Exist。)
xml.exist

  这个方法根据一个XML节点上的搜索表达式返回一个布尔值。例如,列表A中XML代码片段中的语句将返回1(真):
SELECT @x.exist('/christmaslist/person[@gift = "socks"]')

  这个语句返回0(假):
SELECT @x...[ 查看全文 ]

2016-02-19 标签:

在SQL Server 2005中用XQuery分解XML数据的相关文章

手机页面
收藏网站 回到头部