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

推荐订阅源

Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
Google Developers Blog
S
SegmentFault 最新的问题
Microsoft Security Blog
Microsoft Security Blog
J
Java Code Geeks
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
P
Proofpoint News Feed
博客园 - 【当耐特】
MongoDB | Blog
MongoDB | Blog
L
LangChain Blog
F
Fortinet All Blogs
C
Check Point Blog
博客园_首页
I
InfoQ
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
美团技术团队
Vercel News
Vercel News
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 董晓涛

如何将存储过程执行后的结果集放入临时表 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.