--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务 use huarui_db --打开数据库 go --检查huarui_db是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能 if (select databaseproperty ('huarui_db','IsFulltextEnables'))=0 execute sp_fulltext_database 'enable' --建立全文目录FullText_huarui_db execute sp_fulltext_catalog 'FullText_huarui_db','create' --为Products表建立全文索引数据元 execute sp_fulltext_table 'Products','create','FullText_huarui_db','PK_Products' --设置全文索引列名 execute sp_fulltext_column 'Products','Product_name','add' execute sp_fulltext_column 'Products','Product_type','add' execute sp_fulltext_column 'Products','Category_name','add' execute sp_fulltext_column 'Products','Memo1','add' --建立全文索引 --execute sp_fulltext_table 'FullText_huarui_db','activate' --填充全文索引目录 execute sp_fulltext_catalog 'FullText_huarui_db','start_full' GO --检查全文目录填充情况 WHILE FulltextCatalogProperty('FullText_huarui_db','PopulateStatus')<>0 BEGIN --如果全文目录正处于填充状态,则等待30秒后再检测一次 WAITFOR DELAY '0:0:30'END --全文目录填充完成后,使用全文目录检索 --查询title列或notes列中包含有database或computer字符串的图书名称 SELECT * FROM Productswhere contains(Product_name,'%1806%') or contains(Product_type,'%1806%')