首先,介绍了利用系统存储过程创建全文索引的具体步骤:
1)启动数据库的完整文本处理功能(sp_fulltext_database)
2)建立一个全文目录(sp_fulltext_catalog)
3)列出全文索引(sp_fulltext_table)在全文目录中注册
4)点出名字,需要全文索引表中的列表(sp_fulltext_column)
5)创建一个全文索引的表(sp_fulltext_table)
6)填充全文目录(sp_fulltext_catalog)
--------- ********例******** -------------
全文索引是为标题和注释栏数据库建立的。在那之后,索引查询标题栏或备注栏包含数据库或计算机字符串名称。
在此之前,您需要安装微软搜索服务来启动SQL Server全文搜索服务。
用户酒吧——打开数据库
去
-如果不支持,则检查数据库酒吧是否支持全文索引。
与sp_fulltext_database打开功能
如果(选择databaseproperty('pubs ','isfulltextenabled '))= 0
执行sp_fulltext_database'enable
-建立一个全文目录ft_pubs
执行sp_fulltext_catalog'ft_pubs','创建
-为标题表建立全文索引数据元素
执行sp_fulltext_table'title','创建,'ft_pubs ','upkcl_titleidind
-设置全文索引列名
执行sp_fulltext_column'title,标题,'add
执行sp_fulltext_column'title ','notes ','add
-建立全文索引
激活激活表的全文检索功能,即在全文目录中注册表
执行sp_fulltext_table'title ','activate
-填写全文索引目录
执行sp_fulltext_catalog'ft_pubs ','start_full
去
-检查全文目录填充
而fulltextcatalogproperty('ft_pubs ','populatestatus)> 0
开始
如果全文目录处于填充状态,则等待30秒再次检查。
WAITFOR DELAY '0:0:30
终点
填充全文目录时,可以检索全文目录。
选择标题
形式
其中包含(标题,'database)
Or CONTAINS (title,'computer')
或包含(笔记,'database)
或包含(笔记,'database)
U3000
以下的--------------介绍操作系统的文本存储过程类
进程名称:sp_fulltext_service
执行权限:serveradmin或系统管理员
函数:设置全文搜索属性
进程名称:sp_fulltext_catalog
执行权限:db_owner高角色的成员
功能:创建和删除全文目录,启动或停止一个全文目录的索引操作
进程名称:sp_fulltext_database
执行权限:db_owner角色成员
函数:初始化全文索引或删除数据库中的所有全文目录。
进程名称:sp_fulltext_table
执行权限:db_ddladnmin或db_owner角色成员
角色:表被标识为全文索引表或非全文索引表。
进程名称:sp_fulltext_column
执行权限:db_ddladnmin角色成员
效果:指示全文索引列表中的列是否退出或退出全文索引。