【SQL开源代码栏目提醒】:网学会员在SQL开源代码频道为大家收集整理了使用Transact-SQL创建全文索引.sql提供大家参考,希望对大家有所帮助!
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'
--为titles表建立全文索引数据元
EXECUTE sp_fulltext_table 'titles','create',
'FT_pubs','UPKCL_titleidind'
--设置全文索引列名
EXECUTE sp_fulltext_column 'titles','title','add'
EXECUTE sp_fulltext_column 'titles','notes','add'
--建立全文索引
EXECUTE sp_fulltext_table 'titles','activate'
--填充全文索引目录
EXECUTE sp_fulltext_catalog 'FT_pubs','start_full'
GO
--检查全文目录填充情况
WHILE FulltextCatalogProperty('FT_pubs','PopulateStatus')<>0
BEGIN
--如果全文目录正处于填充状态,则等待30s后再检测一次
WAITFOR DELAY'0:0:30'
END
--全文目录填充完成后,使用全文目录检索
SELECT title FROM titles
WHERE CONTAINS(title,'database')
OR CONTAINS(title,'computer')