SQL Server数据库操作中,有时候由于工作的需求可能要实现全文检索的功能。那么全文检索是怎么实现的呢?实现步骤是怎样的呢?本文我们先介绍实现的步骤,然后通过一个完整的例子对全文检索的步骤进行演练,希望能够对您有所帮助。
创新互联长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为莒南企业提供专业的成都网站设计、成都网站制作,莒南网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
实现全文检索的步骤如下:
(1)启动数据库的全文处理功能(sp_fulltext_datebase);
(2)建立全文目录(sp_fulltext_catalog);
(3)在全文目录中注册需要全文索引的表(sp_fulltext_table);
(4)指出表中需要全文检索的列名(sp_fulltext_column)
(5)为表创建全文索引(sp_fulltext_table);
(6)填充全文索引(sp_fulltext_catalog)。
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务。
- use pubs --打开数据库
- go
--检查pubs是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能。
- if (select databaseproperty ('pubs','IsFulltextEnables'))=0
- execute sp_fulltext_database 'enable'
--建立全文目录FT_pubs。
- execute sp_fulltext_catalog 'FT_pubs','create'
--为titles表建立全文索引数据元。
- execute sp_fulltext_table 'titles','FT_pubs','UPKCL_titleidind'
--设置全文索引列名 。
- execute sp_fulltext_column 'titles','title','add'
- execute sp_fulltext_column 'titles','notes','add'
--建立全文索引。
- execute sp_fulltext_table 'FT_pubs','activate'
--填充全文索引目录。
- execute sp_fulltext_catalog 'FT_pubs','start_full'
- GO
--检查全文目录填充情况。
- WHILE FulltextCatalogProperty("FT_pubs','PopulateStatus')<>0
- BEGIN
--如果全文目录正处于填充状态,则等待30秒后再检测一次。
- WAITFOR DELAY ‘0:0:30’
- END
--全文目录填充完成后,使用全文目录检索。
--查询title列或notes列中包含有database或computer字符串的图书名称。
- SELECT title FROM title
- where CONTAINTS(title,'database')
- or contains(notes,'database')
- or contains(title,'computer')
- or contains(notes,'computer')
关于SQL Server数据库实现全文检索的知识就介绍到这里了,希望本次的介绍能够带给您一些收获。
【编辑推荐】
名称栏目:SQLServer数据库实现全文检索的一个完整的例子
URL标题:http://www.shufengxianlan.com/qtweb/news2/504102.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联