use Data
--使用这个库
exec sp_fulltext_database 'enable'
--使这个库允许全文检索
-----以下对Question_Total表操作------
/*
首先:要为全文检索目录起个名字,比如Q_ID_Desc
然后:要确保你这个表必须有个唯一主键,比如我这个Question_Total表,主键名是:PK_Question_Total
剩下就把要检索的列加进去就可以了。
*/
exec sp_fulltext_catalog 'Q_ID_Desc', 'create'
--创建名为Q_ID_Desc的全文检索目录,默认位置。
exec sp_fulltext_table 'Question_Total', 'create', 'Q_ID_Desc', 'PK_Question_Total'
-- 把Question_Total这个表,创建到全文检索目录中,指定主键。
exec sp_fulltext_column 'Question_Total', 'Title', 'add'
-- 把Question_Total这个表,要检索的Title列,添加到全文检索中。
exec sp_fulltext_column 'Question_Total', 'Content', 'add'
-- 把Question_Total这个表,要检索的Content列,添加到全文检索中。
exec sp_fulltext_table 'Question_Total', 'start_full'
-- 填充全文检索记录。
select FULLTEXTCATALOGPROPERTY('Q_ID_Desc', 'Populatestatus')
-- 这句可以不用,是检测是否添完状态的,1代表正在进行,0代表完成。
/*
执行下列语句用于检索。
Select *
FROM FREETEXTTABLE(Question_Total, title, '测试')
Select *
FROM FREETEXTTABLE(Answer_Total, Answer_Content, '测试')
Select *
FROM tab_news where CONTAINS(title, '原点互联香港云主机49元一年')
*/
全文索引创建使用整理,希望对观看此文的朋友有所帮助