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

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. mysql怎么启用sa用户_安装SQL SERVER开启SA用户登录的方法

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

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

    本文详细介绍了优化SQL Server数据库查询方法. SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) ...

  3. Access和SQL server开启表间关系,并实现更新或删除母表数据自动更新或删除子表数据...

    1.Access开启表间关系,并实现删除母表数据自动删除子表数据: 在Tables等界面 - > 右键 - > Relationships... -> 弹出Relationships ...

  4. sql server 2005 优化方法

    sql server 2005 优化方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office ...

  5. sql server 2014安装方法教程

    sql server 2014安装方法教程 下载相应的iso镜像包,大概4G左右, 装载一下, 双击setup.exe; 一直下一步下一步, 偶尔步骤要点击一下 ,截图如下 全局规则,我选择全选,所有 ...

  6. SQL Server Profiler使用方法

    说到Sql的[性能工具]真是强大,可以让一个像我这样的菜鸟都能找到高手的感觉,SQL Server Profiler的中文意思是SQL Server事件探查,这个到低是做什么用的呢?我们都知道探查的意 ...

  7. python数据库编程:Python基于Pymssql模块实现连接SQL Server数据库的方法详解

    本文实例讲述了Python基于Pymssql模块实现连接SQL Server数据库的方法.分享给大家供大家参考,具体如下: 数据库版本:SQL Server 2012. 按照Python版本来选择下载 ...

  8. springboot + vue + nginx+ MS SQL Server项目部署方法

    一.nginx 1.1 安装 自行搜索nginx进入官网nginx: download选择相应的版本即可. 直接解压到自定义目录: 双击运行nginx.exe,出现终端一闪而过,浏览器输入localh ...

  9. Sql Server 2012 分页方法分析(offset and fetch)

    最近在分析 Sql Server 2012 中 offset and fetch 的新特性,发现 offset and fetch 无论语法的简洁还是功能的强大,都是相当相当不错的.其中  offse ...

最新文章

  1. js 自定义可编辑table并获取输入值
  2. pthread相关介绍
  3. web release (bat tool)
  4. 无法捕获的ChuckNorrisException
  5. EF具体用在什么类型的项目上
  6. Asp.Net Core 第02局:Program
  7. Leetcode 125. 验证回文串 (每日一题 20210816)
  8. 洛谷P2280 [HNOI2003]激光炸弹
  9. 打印JVM配置参数的命令
  10. [渝粤教育] 西南科技大学 电子技术基础 在线考试复习资料(1)
  11. uva 1612——Guess
  12. [转载] Java中的变量和常量
  13. 文献总结--水印图像文献调研
  14. XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML
  15. 凡事预则立,不预则废——自考有感
  16. 吴彩强:从表征到行动---意向性的自然主义进路
  17. oracle rac mpp,DB2 purescale vs Oracle RAC
  18. chart.js 参数说明
  19. SystemVerilog中的Program的学习笔记
  20. 基于STC12C5A的MINI3216多功能点阵时钟

热门文章

  1. 【云中沙箱】视频直播技术浅析与实践!
  2. 桌面虚拟化“寻人行动”-转裁
  3. Javascript的匿名函数与自执行
  4. Another app is currently holding the yum lock; waitingn
  5. POJ1849 Two——贪心——Pku1849
  6. Raspberry Pi 3B 安装Miniconda
  7. Python NumPy的使用
  8. case例句java_case的一个用法--case 嵌套
  9. Dev c++工具将C代码生成dll文件以及如何调用dll文件
  10. FJUT Home_W的拆分序列(DP)题解