SQL Server
文章平均质量分 76
orain
这个作者很懒,什么都没留下…
展开
-
SQL Server XQuery 学习笔记(一)
MSDN 查询词:在 SQL Server 中使用 XML 1、XML 数据类型具有五个相关的方法:query()、value()、exist()、modify()、nodes()nodes() 方法用于将 XML 类型实例拆分为关系数据,如declare @x xmlset @x = Larry Joe Select c.que原创 2009-03-19 15:35:00 · 946 阅读 · 0 评论 -
SQL Server XQuery 学习笔记(三)
8、类型系统(XQuery):(1)预定义的 XQuery 类型包括:http://www.w3.org/2001/XMLSchema 定义的内置类型,预定义前缀 xs。http://www.w3.org/2004/07/xpath-datatypes 定义的类型,预定义前缀 xdt。(2)Instance of 关键字可以判断某个值是否是指定的类型,如Select @x原创 2009-03-23 17:27:00 · 1249 阅读 · 0 评论 -
SQL Server XQuery 学习笔记(四)
二、 XQuery 表达式1、主表达式(1) 与SQL语句一样,如果XQuery表达式中需要包含单引号,须转换为两个单引号。(2) 可使用内置布尔函数 true() 或 false() 返回相应的bool值,如Select @x.query(true())(3) 变量引用:以 $ 为前缀的 QNme,但不支持空间前缀,如Select @x.quer原创 2009-03-25 17:46:00 · 1272 阅读 · 1 评论 -
SQL Server XQuery 学习笔记(五)
4、算术表达式(1) 算术运算符的参数必须为数字类型或 untypedAtomic。(2) 不支持 idiv 运算符(idiv:整数除法,它返回一个整数值,忽略小数部分),可以通过以下方式模拟实现该运算符:Select @x.query(xs:integer(2 div 3))5、比较表达式(1) 常规比较运算符(=、!=、、=)常规比较运行符可用于:原创 2009-03-27 16:53:00 · 1311 阅读 · 0 评论 -
SQL Server XQuery 学习笔记(六)
7、FLWOR 语句和迭代FLWOR 依次表示 for、let、where、order by、return。(1) 最简单的 FLWOR 语句类似于:for 变量 in 输入序列 return 返回值输入序列顾名思义是接受一个序列,序列可以直接编写也可以通过 XQuery表达式获取。如:declare @x xmlset @x=123select @x.q原创 2009-03-28 16:19:00 · 1372 阅读 · 0 评论 -
SQL Server XQuery 学习笔记(七)
8、条件表达式(if(…) then … else …)注意一点:else 表达式是必须的,即使不需要该表达式,也必须返回一个空序列(),如declare @v varchar(10), @x xmlset @v = Firstset @x = select @x.query(if (sql:variable("@v") = "First") then "Yes原创 2009-04-01 08:47:00 · 1089 阅读 · 0 评论 -
SQL Server XQuery 学习笔记(结束)
三、 XQuery PrologXQuery 由一个 prolog 和一个主体组成,prolog 是一系列的声明和定义,用于指定查询所需的环境。SQL Server 中 prolog 包含命名空间声明,主体即我们常用的 XQuery 查询语句。在此总结一下命名空间的声明方式:(1) 在 XQuery 之外使用 With XMLNamespaces(http://xxx a原创 2009-04-03 17:36:00 · 1299 阅读 · 0 评论