SQLServer中设置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()函数时使用。
创建索引脚本:
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索引相关推荐
- SQLSERVER中如何忽略索引提示
原文:SQLSERVER中如何忽略索引提示 SQLSERVER中如何忽略索引提示 当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样 SELECT id,name f ...
- 使用xslt将.xml,转换成一个html网页时中文显示乱码怎么办,用dom将数据写到xml中 设置xml文件gbk编码时中文会出现乱码...
问题:我用dom将数据写到xml中 设置xml文件的编码格式是gbk时再dos下运行jar包中文会出现乱码 如下: 代码如下: StringWriter strWtr = new StringWrit ...
- SQLServer之创建辅助XML索引
创建辅助XML索引 使用 CREATE INDEX (Transact-SQL)Transact-SQL DDL 语句可创建辅助 XML 索引并且可指定所需的辅助 XML 索引的类型. 创建辅助 XM ...
- 如何在Word中制作目录索引?简单有效的大神技巧
在利用Word文档制作会议记录等文件时,由于内容太多,为了方便了解文档大纲我们往往需要制作一个目录索引.那么很多小伙伴就有了疑惑,这个看似简单的目录索引到底该如何制作呢?今天小编就来教大家快速制作目录 ...
- SQLServer中在视图上使用索引(转载)
在SQL Server中,视图是一个保存的T-SQL查询.视图定义由SQL Server保存,以便它能够用作一个虚拟表来简化查询,并给基表增加另一层安全.但是,它并不占用数据库的任何空间.实际上,在你 ...
- XML 在SQLServer中的使用
SQL Server对于XML支持的核心在于XML数据的格式,这种数据类型可以将XML的数据存储于数据库的对象中,比如variables, columns, and parameters.当你用XML ...
- android 颜色资源文件,android中colors.xml颜色设置资源文件的方法
1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )
文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...
- 【Flutter】Flutter 启动白屏问题 ( 问题描述 | 在 launch_background.xml 中设置启动过渡 UI )
文章目录 一.Flutter 启动白屏问题 二.在 launch_background.xml 中设置启动过渡 UI 三.博客源码 一.Flutter 启动白屏问题 启动 Flutter 应用 , 在 ...
最新文章
- ASP.Net4.0中新增23项功能
- 《低功耗蓝牙开发权威指南》——第2章基本概念
- es中发现结点的角色
- LeetCode解题的常见模式套路
- c语言高级语言期中测试答案,上海理工大学C语言2011期中试题和答案
- @Async异步功能
- python更改数据框指定位置的数据_python – 移动数据框列并更改列顺序
- 图像检索:FCTH(Fuzzy Color and Texture Histogram)算法
- 启动Tomcat 出现java.net.BindException:Address already in use:JVM_Bind
- #includesome_file.h和#includemy_file.h的区别
- 使用监听器生成请求记录日志
- 什么是Linux 软件源
- 怒肝最新保姆级前端学习路线,速成贴心全面!
- 世界有色金属杂志世界有色金属杂志社世界有色金属编辑部2022年第4期目录
- python 批量ping_python实现本地批量ping多个IP
- 程序员自我提升的5个方法
- 拒绝室友抄计算机作业,大学关系很好的室友抄你的作业,如何拒绝?
- 清华开课《摸鱼学导论》,1000多学子在线摸鱼
- 在win7系统中设置共享,但是必须要关闭防火墙
- argparse用于解析命令行参数
热门文章
- 如何重装计算机操作系统,自己如何重装笔记本电脑操作系统呢?
- is this mysql server_远程连接MySQL数据库报错:is not allowed to connect to this MYSQL server的解决办法...
- python检索字符串_python查找字符串所有子串
- c语言的发展8个过程,c语言发展过程.pptx
- oracle oud什么意思,oracle 在linux上,如何使用oud工具恢復truncate 表中的记录? 超急!请帮帮忙...
- opencv根据直线方程求交点坐标
- 和12岁小同志搞创客开发:手撕代码,点亮LED灯
- ktor框架用到了netty吗_教你如何构建异步服务器和客户端的 Kotlin 框架 Ktor
- 鱼眼图像的unwarping过程
- 在Ubuntu 16.04.3 LTS上运行go+https+json示例