XML索引分为主XML索引和次XML索引;
1.主XML索引:为了完整、一致的表示XML的值,格式:Create PRIMARY XML INDEX indexName ON tableName(columName);
2.次XML索引:对于XPath和XQuery表达式,可以使用XML次索引;
  · PATH索引:使用exists()或query()函数,且通过XPath表达式访问XML元素时使用;
  · VALUE索引:使用XPath子轴或自轴表达式通过树形结构搜索时使用;
  · PROPERTY索引:使用value()函数时使用。

创建索引脚本:

view source print?
01.--主XML索引
02.Create PRIMARY XML INDEX idx_exams ON Exams(Info);
03.  
04.-- PATH索引
05.Create XML INDEX idx_examNumbersForPath ON Exams(Info)
06.USING XML INDEX idx_exams FOR PATH
07.  
08.--VALUE索引
09.Create XML INDEX idx_examNumbersForValue ON Exams(Info)
10.USING XML INDEX idx_exams FOR VALUE
11.  
12.--PROPERTY索引
13.Create XML INDEX idx_examNumbersForProperty ON Exams(Info)
14.USING XML INDEX idx_exams FOR PROPERTY
15.  
16.--测试
17.Select Info FROM Exams
18.Where Info.exist('//Certification[@Name="MCTS Web Applications"]') = 1

转载于:https://www.cnblogs.com/jhxk/articles/1976506.html

SQLServer中设置XML索引相关推荐

  1. SQLSERVER中如何忽略索引提示

    原文:SQLSERVER中如何忽略索引提示 SQLSERVER中如何忽略索引提示 当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样 SELECT id,name f ...

  2. 使用xslt将.xml,转换成一个html网页时中文显示乱码怎么办,用dom将数据写到xml中 设置xml文件gbk编码时中文会出现乱码...

    问题:我用dom将数据写到xml中 设置xml文件的编码格式是gbk时再dos下运行jar包中文会出现乱码 如下: 代码如下: StringWriter strWtr = new StringWrit ...

  3. SQLServer之创建辅助XML索引

    创建辅助XML索引 使用 CREATE INDEX (Transact-SQL)Transact-SQL DDL 语句可创建辅助 XML 索引并且可指定所需的辅助 XML 索引的类型. 创建辅助 XM ...

  4. 如何在Word中制作目录索引?简单有效的大神技巧

    在利用Word文档制作会议记录等文件时,由于内容太多,为了方便了解文档大纲我们往往需要制作一个目录索引.那么很多小伙伴就有了疑惑,这个看似简单的目录索引到底该如何制作呢?今天小编就来教大家快速制作目录 ...

  5. SQLServer中在视图上使用索引(转载)

    在SQL Server中,视图是一个保存的T-SQL查询.视图定义由SQL Server保存,以便它能够用作一个虚拟表来简化查询,并给基表增加另一层安全.但是,它并不占用数据库的任何空间.实际上,在你 ...

  6. XML 在SQLServer中的使用

    SQL Server对于XML支持的核心在于XML数据的格式,这种数据类型可以将XML的数据存储于数据库的对象中,比如variables, columns, and parameters.当你用XML ...

  7. android 颜色资源文件,android中colors.xml颜色设置资源文件的方法

    1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...

  8. 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )

    文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...

  9. 【Flutter】Flutter 启动白屏问题 ( 问题描述 | 在 launch_background.xml 中设置启动过渡 UI )

    文章目录 一.Flutter 启动白屏问题 二.在 launch_background.xml 中设置启动过渡 UI 三.博客源码 一.Flutter 启动白屏问题 启动 Flutter 应用 , 在 ...

最新文章

  1. ASP.Net4.0中新增23项功能
  2. 《低功耗蓝牙开发权威指南》——第2章基本概念
  3. es中发现结点的角色
  4. LeetCode解题的常见模式套路
  5. c语言高级语言期中测试答案,上海理工大学C语言2011期中试题和答案
  6. @Async异步功能
  7. python更改数据框指定位置的数据_python – 移动数据框列并更改列顺序
  8. 图像检索:FCTH(Fuzzy Color and Texture Histogram)算法
  9. 启动Tomcat 出现java.net.BindException:Address already in use:JVM_Bind
  10. #includesome_file.h和#includemy_file.h的区别
  11. 使用监听器生成请求记录日志
  12. 什么是Linux 软件源
  13. 怒肝最新保姆级前端学习路线,速成贴心全面!
  14. 世界有色金属杂志世界有色金属杂志社世界有色金属编辑部2022年第4期目录
  15. python 批量ping_python实现本地批量ping多个IP
  16. 程序员自我提升的5个方法
  17. 拒绝室友抄计算机作业,大学关系很好的室友抄你的作业,如何拒绝?
  18. 清华开课《摸鱼学导论》,1000多学子在线摸鱼
  19. 在win7系统中设置共享,但是必须要关闭防火墙
  20. argparse用于解析命令行参数

热门文章

  1. 如何重装计算机操作系统,自己如何重装笔记本电脑操作系统呢?
  2. is this mysql server_远程连接MySQL数据库报错:is not allowed to connect to this MYSQL server的解决办法...
  3. python检索字符串_python查找字符串所有子串
  4. c语言的发展8个过程,c语言发展过程.pptx
  5. oracle oud什么意思,oracle 在linux上,如何使用oud工具恢復truncate 表中的记录? 超急!请帮帮忙...
  6. opencv根据直线方程求交点坐标
  7. 和12岁小同志搞创客开发:手撕代码,点亮LED灯
  8. ktor框架用到了netty吗_教你如何构建异步服务器和客户端的 Kotlin 框架 Ktor
  9. 鱼眼图像的unwarping过程
  10. 在Ubuntu 16.04.3 LTS上运行go+https+json示例