数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQL


发布日期:2019年11月20日
 
SQL
SQL Server全文索引相信大家都有一定的了解下面就为您介绍SQL Server全文索引的用法及相关的语句希望可以让您对SQL Server全文索引能有更深的认识复制代码 代码如下:


为数据库启用SQL Server全文索引
EXEC sp_fulltext_database enable

创建全文目录
(此处若出错“未安装全文搜索或无法加载某一全文组件”则可能是未启动或未安装此服务)
EXEC sp_fulltext_catalog AskFable create D:DataAsk__Index

指定要进行全文搜索的表
(可能出错“全文搜索键必须是唯一的不可为空的单列的索引并且该索引不是离线的”)
(这个表必须有一个唯一索引[主键是可以的])

EXEC sp_fulltext_table Asks create AskFable PK_Ask唯一索引名称

向全文目录中添加列
EXEC sp_fulltext_column Asks Subject add
EXEC sp_fulltext_column Asks Detail add

激活全文目录
EXEC sp_fulltext_table Asks activate

填充
EXEC sp_fulltext_table Asks start_full完全填充
EXEC sp_fulltext_table Asks start_incremental增量填充

重建(重建之后应该完全填充)
EXEC sp_fulltext_catalog AskFable rebuild

调用(万数据)
SELECT TOP * FROM Asks

SELECT ID FROM Asks WHERE Subject LIKE %NET小结% OR Detail LIKE %NET小结%
SELECT ID FROM Asks WHERE CONTAINS (Asks*NET小结)

SELECT ID FROM Asks WHERE Subject LIKE %NET小结%
SELECT ID FROM Asks WHERE CONTAINS (AsksSubjectNET小结)

               

上一篇:SQL Sever 2008 R2 数据库管理

下一篇:关于数据库优化问题收集汇总