SQLSERVER数据库全文索引示例
http://blog.chinaunix.net/uid-197582-id-461006.html 一个完整的SQL SERVER数据库全文索引示例。(以pubs数据库为例) 一、首先,介绍利用系统存储过程创建全文索引的具体步骤: 二、示例,以对pubs数据库的title和notes列建立全文索引,之后使用索引查询title列或notes列中包含有datebase 或computer字符串的图书名称: go ? 检查数据库pubs是否支持全文索引,如果不支持则使用sp_fulltext_database?打开该功能? if ( select ? databaseproperty ( ' pubs ' , isfulltextenabled )) = 0 ?? ?? execute ?sp_fulltext_database? enable ? 建立全文目录FT_PUBS? ?sp_fulltext_catalog? FT_pubs create 为title表建立全文索引数据元? ?sp_fulltext_table? title UPKCL_titleidind 设置全文索引列名? ?sp_fulltext_column? add notes 建立全文索引,activate,是激活表的全文检索能力,也就是在全文目录中注册该表? activate 填充全文索引目录? start_full 检查全文目录填充情况? While fulltextcatalogproperty populateStatus )? <> begin 如果全文目录正处于填充状态,则等待30秒后再检测一次? waitfor ?delay? 0:0:30 end ? ? 三、全文目录填充完成后,即可使用全文目录检索 ? * ? from ?title?where CONTAINS (title,0)">database )? or computer (notes,0)">)? 过程名称:sp_fulltext_service? 过程名称:sp_fulltext_catalog? 过程名称:sp_fulltext_database? 过程名称:sp_fulltext_table? 过程名称:sp_fulltext_column?? 执行权限:db_ddladnmin角色成员? 作??? 用:指出一个全文索引表中的那些列假如或退出全文索引 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |