关于全文检索的说明很多了,现写一个完整的例子!!
CreateTabletestIndex
(
idintidentity(1,1)primarykey,
nmvarchar(100)uniquenotnull,
sexvarchar(10)
)
createUNIQUEindexUQ__testIndex__0DAF0CB0
ontestindex(nm)
insertintotestindex
select'aaabbb','m'unionall
select'bbb','w'unionall
select'ccc','w'unionall
select'ddd','m'
准备一组汉字记录
insertintotestindex
select'麦蒂未伤愈中途退出训练复出时间再度成疑','北京'
go
--创建全文目录
sp_fulltext_catalog'abc','create'
go
--创建全文索引(‘表名‘,’创建/删除‘,’全文目录名‘,’约束名‘)
sp_fulltext_table'testindex','create','abc','UQ__testIndex__0DAF0CB0'
go
--添加列到全文索引(‘表名‘,’列名‘,’添加/删除‘)
sp_fulltext_column'testindex','nm','add'
go
--建立全文索引
--activate,是激活表的全文检索能力,也就是在全文目录中注册该表
executesp_fulltext_table'testindex','activate'
go
--填充全文索引目录
executesp_fulltext_catalog'abc','start_full'
go
--检查全文目录填充情况
Whilefulltextcatalogproperty('abc','populateStatus')<>0
begin
--如果全文目录正处于填充状态,则等待30秒后再检测一次
waitfordelay'0:0:30'
end
--全文目录填充完成后,即可使用全文目录检索
SELECT*FROMtestindexWHERECONTAINS(nm,'麦蒂')
/**//*
idnmsex
------------------------------------------------------------------------------------------------------------------
5麦蒂未伤愈中途退出训练复出时间再度成疑北京
(所影响的行数为1行)
*/
再次插入新的数据,
insertintotestindex
select'麦蒂未伤愈中途退出训练复出时间再度成疑12121','北京'
go
SELECT*FROMtestindexWHERECONTAINS(nm,'麦蒂')
-----这个时候进行select实际上得不到理想的结果,还是老数据,没有增加的这一条
/**//*
idnmsex
------------------------------------------------------------------------------------------------------------------
5麦蒂未伤愈中途退出训练复出时间再度成疑北京
(所影响的行数为1行)
*/
go
--填充全文索引目录
executesp_fulltext_catalog'abc','start_full'
go
--检查全文目录填充情况
Whilefulltextcatalogproperty('abc','populateStatus')<>0
begin
--如果全文目录正处于填充状态,则等待30秒后再检测一次
waitfordelay'0:0:30'
end
--重新填充后就会有想要的结果 了
SELECT*FROMtestindexWHERECONTAINS(nm,'麦蒂')
go
/**//*
idnmsex
-------------------------------------------------------------------------------------------------------------------------
6麦蒂未伤愈中途退出训练复出时间再度成疑12121北京
5麦蒂未伤愈中途退出训练复出时间再度成疑北京
(所影响的行数为2行)
*/
--清理现场
sp_fulltext_table'testindex','drop'
go
sp_fulltext_catalog'abc','drop'
go
droptabletestIndex
分享到:
相关推荐
在这个案例中,网友采用了一种简单的编码方式,即将每个高频词汇与一个唯一的数字对应起来。这种编码方式类似于ASCII码或Unicode这样的字符编码标准。 #### 2. 知识点:文本处理 文本处理是指对文本数据进行解析、...
在 SQL 查询中,`Like` 运算符常用于模糊匹配字符串,而 `InStr` 函数用于查找一个字符串在另一个字符串中的位置。 **示例**: - SQL 语句 `Select * From 学生 Where InStr([籍贯], "北京") <> 0` 表示查找“籍贯...
1. 经济发展与社会稳定的关系:这段文字强调了农业对于一个农业人口大国的重要性,指出农业是国家发展进步的基础,与农村经济繁荣、农民生活质量、社会稳定紧密相关,体现了全面发展和稳定的考量。 2. 唯物主义与...
例如,小张博士毕业后在机关工作中的待人接物方式的变化,就是再社会化的一个例子。 2. 西藏和新疆都是中国的西部省份,具有相似的地理特征和民族多样性。这是一道地理类的选择题,选项中陕西和内蒙古、广西和广东...
在一些业务项目的开发中,当下拉框数据过多时,希望采用带有关联检索的文本框替换。类似于百度搜索中输入首字符关联出相关内容的方式...本DEMO类似这种功能,感谢网友"阿瑞"的例子,本人只是在项目实践中做了简单调整。
5. **给概念下定义**:这要求考生用准确的语言界定一个概念的内涵和外延,通常需要包含这个概念的基本特征和本质属性。例如对“丹书铁券”的定义,需要突出其在明代的特征——最完备的制度、颁授对象和权限范围。 ...
4. Excel 公式: 在Excel中,以“=”开头的单元格内容代表这是一个公式,用于计算或处理数据。 5. 信息源类型: Kevin通过实地考察获取熊猫的信息,这属于实物型信息源,即通过直接观察实物获取信息。 6. 信息资源的...
例如,可以创建一个程序来输出一条消息到控制台或打印设备。这个过程涉及定义输入输出文件、编写基本的控制结构等。 **示例代码:** ```rpgle F MyFirstProgram D MyOutputFile + OCCURS 1 D OutputMessage +10A ...
用“计算器”将“EE”用二进制查看,共八位每一位分别对应设置中的每一个选项。扩展选项只有第四第八项可以设置。 将04改为00即是Unicode ============================= Space参数就是空格是否强制上屏: 例如:两...
用“计算器”将“EE”用二进制查看,共八位每一位分别对应设置中的每一个选项。扩展选项只有第四第八项可以设置。 将04改为00即是Unicode ============================= Space参数就是空格是否强制...
下面 是从舆情通APP检索到的雪莉事件的首发媒体和事件脉络表: 2019-10-14 -篇《雪莉去世,中国明星纷纷发文悼念,沈凌的"学会爱自己"最实在》[4]的文章,曝光 了这个悲惨的事件,同时打开了雪莉事件的序幕,而一篇...
### Google搜索从入门到精通 v4.0 关键知识点概览 #### 1. 前言:Google的发现与互联网学习方式的变化 - **Google的发现**:...随着互联网技术的不断发展,掌握高效的搜索技能将成为每个人都应具备的基本能力之一。