FLWOR
XQuery的表达式
FLWOR表达式是XQuery最重要的表达式之一。
FLWOR 语句和迭代 (XQuery)
XQuery 定义了 FLWOR 迭代语法。FLWOR 是 for、let、where、order by 和 return 的缩写词。在 SQL Server 2005 中,不支持 let。
FLWOR 语句由以下几个部分组成:
用于将一个或多个
迭代器
变量绑定
到输入序列的一个或多个 FOR 子句。
输入序列可以是其他 XQuery
表达式
,例如 XPath 表达式。
它们既可以是
节点
序列也可以是原子值序列。原子值序列可以使用文字或
构造函数
来构造。在 SQL Server 2005 中,不允许使用 XML 构造节点作为输入序列。
迭代器
变量。通过使用 as 关键字,此
变量
可包含一个可选的类型判断。