SQL_Server全文索引的使用实例演示 |
本文标签:SQL_Server,全文索引 本文示范完整的SQL SERVER数据库全文索引以pubs数据库为例 ---------********示例********------------- 在这之前,需要安装Microsoft Search服务,启动SQL server全文搜索服务 复制代码 代码如下: use pubs --打开数据库 go --检查数据库pubs是否支持全文索引,如果不支持 --则使用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 --设置全文索引列名 execute sp_fulltext_column title,title,add execute sp_fulltext_column notes,notes,add --建立全文索引 --activate,是激活表的全文检索能力,也就是在全文目录中注册该表 execute sp_fulltext_table title,activate --填充全文索引目录 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 过程名称:sp_fulltext_database 过程名称:sp_fulltext_table 过程名称:sp_fulltext_column |