惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
有赞技术团队
有赞技术团队
IT之家
IT之家
博客园 - 聂微东
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
小众软件
小众软件
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
博客园 - Franky
量子位
月光博客
月光博客
博客园 - 【当耐特】
博客园 - 叶小钗

博客园 - 董晓涛

如何将存储过程执行后的结果集放入临时表 Detect SQL timeout from ASP & Issue RollbackTrans SQL Server 2005 symmetric encrytion sample 如何解决:Error 14274: 无法添加、更新或删除从MSX服务器上发起的作业. Useful Links(to Learn SQL Server) Encrypting Data With the SQL Server Encrypt Function Convert IP To Numberic Generate table structure Generate Time Dim Generate Insert data script on a table. - 董晓涛 Execute T-SQL asynchronously Don't Use Select * Sql Server数据库被置疑后解决方法 SQL Server 2005中对BLOB的支持(ntext,text and image) SQL Server 2000 Service Pack 4 is released 数据规范化 Microsoft SQL Server 2005 and Vs.net 2005 April 2005 Version XML IN 20 MINUTES! CLR Integrated in SQL Server 2005
XQuery in SQL Server 2005
董晓涛 · 2005-04-16 · via 博客园 - 董晓涛

XQuery is a language for XML data.XQuery syntax includes and extends XPaths 2.0 expressions and makes it possible to perform complex queries against on XML data source.

An XQuery path is based on the XPath language and describes the location of a node in an XML document. Paths can be absolute (describing the location of the node by traversing the XML tree from the root element) or relative (describing the location of a node relative to a previously identified node). The examples in the following table show some simple XQuery paths.

Example path

Description

/InvoiceList/Invoice

All <Invoice> elements immediately contained within the root <InvoiceList> element

(/InvoiceList/Invoice) [2]

The second <Invoice> element within the root <InvoiceList> element

(InvoiceList/Invoice/@InvoiceNo) [1]

The InvoiceNo attribute of the first  <Invoice> element in the root <InvoiceList> element

(InvoiceList/Invoice/Customer/text())[1]

The text of the first <Customer> element in an <Invoice> element in the <InvoiceList> root element

/InvoiceList/Invoice[@InvoiceNo=1000]

All <Invoice> elements in the <InvoiceList> element that have an InvoiceNo attribute with the value 1000

The XQuery language specification includes for, let, order by, where, and return statements, commonly known as FLOWR (pronounced “flower”) statements. SQL Server 2005 supports the for, where, and return statements, which are described in the following table.

Statement

Description

for

Used to iterate through a group of nodes at the same level in an XML document.

where

Used to apply filtering criteria to the node iteration. The XQuery language includes functions such as count that can be used with the where statement.

return

Used to specify the XML returned from within an iteration.