利用系统存储过程创建全文索引的具体步骤:

1) 启动数据库的全文处理功能 (sp_fulltext_database)

2) 建立全文目录 (sp_fulltext_catalog)

3) 在全文目录中注册需要SQL Server全文索引的表 (sp_fulltext_table)

4) 指出表中需要全文索引的列名 (sp_fulltext_column)

5) 为表创建全文索引 (sp_fulltext_table)

6) 填充全文目录 (sp_fulltext_catalog)

示例

以对pubs数据库的title和notes列建立全文索引,之后使用索引查询title列或notes列中包含有datebase 或computer字符串的图书名称:

在这之前,需要安装Microsoft Search服务,启动SQL Server全文搜索服务

use pubs 打开数据库

go

检查数据库pubs是否支持SQL Server全文索引,如果不支持

则使用sp_fulltext_database 打开该功能

if(select databaseproperty('pubs','isfulltextenabled'))=0   execute sp_fulltext_database 'enable' 
建立全文目录FT_PUBS

execute sp_fulltext_catalog 'FT_pubs','create' 
为title表建立全文索引数据元

execute sp_fulltext_table 'title','create','FT_pubs','UPKCL_titleidind' 
设置SQL Server全文索引列名

execute sp_fulltext_column 'title','title','add'   execute sp_fulltext_column 'notes','notes','add' 
建立全文索引

activate,是激活表的全文检索能力,也就是在全文目录中注册该表

execute sp_fulltext_table 'title','activate' 
填充SQL Server全文索引目录

execute sp_fulltext_catalog 'FT_pubs','start_full'   go 
检查全文目录填充情况

While fulltextcatalogproperty('FT_pubs','populateStatus')<>0   begin 
如果全文目录正处于填充状态源码天空,则等待30秒后再检测一次

waitfor delay '0:0:30'   end 
全文目录填充完成后,即可使用全文目录检索

select title   form   where CONTAINS(title,'database')   or CONTAINS(title,'computer')   or CONTAINS(notes,'database')   or CONTAINS(notes,'database')  '以下介绍一下全文操作类的系统存储过程

过程名称:sp_fulltext_service

执行权限:serveradmin或系统管理员

作 用:设置全文搜索属性

过程名称:sp_fulltext_catalog

执行权限:db_owner及更高角色成员

作 用:创建和删除一个全文目录,启动或停止一个全文目录的索引操作

过程名称:sp_fulltext_database

执行权限:db_owner角色成员

作 用:初始化全文索引或删除数据库中所有全文目录

过程名称:sp_fulltext_table

执行权限:db_ddladnmin或db_owner角色成员

作 用:将一个表标识为SQL Server全文索引表或非全文索引表

过程名称:sp_fulltext_column

执行权限:db_ddladnmin角色成员

作 用:指出一个全文索引表中的那些列假如或退出全文索引

【转】sql server开启全文索引方法的更多相关文章

  1. 安装SQL SERVER开启SA用户登录的方法

    家庭安装SQL SERVER开启SA用户登录的方法:(切记按照网址操作完后,最后一定要在"管理工具"的"服务"里把"SQL SERVER(MSSQL ...

  2. 远程连接sql server 数据库的方法

    今天找了半天,终于解决了如何从本地连接到远程sql server服务器的方法. 1.首先确保打开远程服务器的sql server配置管理器,确保TCP/IP协议开启 2.WebConfig的连接字符格 ...

  3. SQL Server优化的方法

    SQL Server优化的方法<一>   查询速度慢的原因很多,常见如下几种:   1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)   2.I/O吞吐量小,形成了 ...

  4. win8安装SQL Server 2005问题解决方法

    win8安装SQL Server 2005问题解决方法 1.正常安装任一版本的SQL Server 2005(最好安装企业版). 2.安装到SqlServer服务的时候提示启动服务失败(提示重试的时候 ...

  5. SQL Server Profiler使用方法

    一.SQL Server Profiler使用方法 1.单击开始--程序--Microsoft SQL Server 2005--性能工具--SQL Server Profiler,如下图:   2. ...

  6. mdf, ldf文件导入到sql server 2005的方法

    mdf, ldf文件导入到sql server 2005的方法 在实际的工作中, 有很多涉及到数据库资料的备份,转移, 恢复等方面的工作, 但是并不是所有的资料都是以.bak格式存在的, 比如说, 你 ...

  7. CASE函数 sql server——分组查询(方法和思想) ref和out 一般处理程序结合反射技术统一执行客户端请求 遍历查询结果集,update数据 HBuilder设置APP状态栏

    CASE函数   作用: 可以将查询结果集的某一列的字段值进行替换 它可以生成一个新列 相当于switch...case和 if..else 使用语法: case 表达式/字段 when 值 then ...

  8. [转]VS2013自带SQL Server 的启用方法

    本文转自:http://www.icharm.me/vs2013%E8%87%AA%E5%B8%A6%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93sql-server-exp ...

  9. 优化SQL Server数据库查询方法

    SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列 ...

随机推荐

  1. Android开发的技术层次

    任何一种移动开发生态系统其技术人员都是呈现金字塔式分布的.我借此也说说Developer和Programmer的区别: Programmer是真正意义上的程序员,写程序的.灵魂级 Developer是 ...

  2. Revit自定义快递访问工具栏

    Revit快速访问工具栏提供了了一些常用的绘图工具,Revit默认的快速访问工具栏在Revit界面标题栏最左边,我们可以对快速访问工具栏进行控制,比如添加删除绘图命令,让其显示在功能区下方,编辑分组, ...

  3. 多线程之ReentrantReadWriteLock

    java5以后在java.util.concurrent包下,有很多的并发类,可以让我们摆脱java5时,笨重的写法来满足多线程,而且提供了更加丰富的使用场景能力 其中,在locks包下,提供了 Re ...

  4. jackson json转实体 com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException

    jackson 2.2.2 由于vo中缺少json的某个字段属性引起 2种解决方法 1:vo中添加注解@JsonIgnoreProperties(ignoreUnknown = true) 2.  m ...

  5. WebServices CXF开发常见异常及解决方法

    2011-7-14 10:10:59 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass ...

  6. Thinkpad X240使用U盘安装Win7系统

    更改BIOS设置 不同电脑的进入BIOS的方式可能不太一样,Thinkpad X240的进入方式是在电脑启动的时候按下回车键,然后按F1进入BIOS. 1. 修改secure boot为Disable ...

  7. C#接口的使用场合,接口应用

    当一个项目不断的扩大的时候,会面临的问题是不断的有以下情况: 1.以前编写程序的人离职了,新来的程序员看不懂以前的程序,或者觉得以前的程序部够好,但又不希望删除: 2.当实现第三方接口时,如:读写IC ...

  8. Notes on how to use Webots, especially how to make a robot fly in the air

    How to create a new project Wizard - New project directory   Scene Tree Scene tree is a representati ...

  9. Kafka 消息监控 - Kafka Eagle

    1.概述 在开发工作当中,消费 Kafka 集群中的消息时,数据的变动是我们所关心的,当业务并不复杂的前提下,我们可以使用 Kafka 提供的命令工具,配合 Zookeeper 客户端工具,可以很方便 ...

  10. vmware 无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件

    点击“开始→运行”,在运行框中输入 CMD 回车打开命令提示符,然后依次执行以下命令. net start vmci net start vmx86 net start VMnetuserif sc ...