如何在SQL中启用全文检索功能?(实例)

发表于:2007-07-02来源:作者:点击数: 标签:
如何在 SQL 中启用全文检索功能? -------------------------------------------------------------------------------- 全文索引的一个例子,在查询分析器中使用: use pubs go --打开 数据库 全文索引的支持 execute sp_fulltext_database @#enable@# go -

如何在SQL中启用全文检索功能?

--------------------------------------------------------------------------------
 
全文索引的一个例子,在查询分析器中使用:
use pubs
go
--打开数据库全文索引的支持
execute sp_fulltext_database @#enable@#
go
--建立全文目录ft_titles
execute sp_fulltext_catalog @#ft_titles@#, @#create@#
go
--为titles表建立全文索引数据元,UPKCL_titleidind是主键所建立的唯一索引,可由sp_help titles得知
execute sp_fulltext_table @#titles@#,@#create@#, @#ft_titles@#, @#UPKCL_titleidind@#
go
--设置全文索引列名
exec sp_fulltext_column @#titles@#, @#title@#, @#add@#
go
exec sp_fulltext_column @#titles@#, @#notes@#, @#add@#
go
--建立全文索引
exec sp_fulltext_table @#titles@#, @#activate@#
go
--填充全文索引目录
exec sp_fulltext_catalog @#ft_titles@#, @#start_full@#
go
--使用contains和freetext
select title, notes from titles
where contains(title, @#"computer Cooking"@#)
go
select title, notes from titles
where freetext(title, @#computer Cooking@#)
go
select title, notes from titles
where freetext(title, @#"computer Cooking"@#)
go
select title, notes from titles
where contains(title, @#computer@#)
go
select title, notes from titles
where freetext (*, @#computer@#)
go
 

原文转自:http://www.ltesting.net